10.09.2002, 03:56 | #1 |
Гость
Сообщений: n/a
|
Оптимизация трафика
Мои предложения на тему технических возможностей оптимизации трафика. АТАМАН, Вася и Пластун, хотелось бы услышать так же и ваши идеи.
Итак. №1. Перевести все в CSS. Авторы vBulleten отбиваются тем, что CSS не виден в браузерах третьей версии и ниже. Не думаю что такой утиль все еще где-нибудь стоит. Но это спокойно можно проверить прогнав логи с этого сервера через что-нибудь типа WebTrans. Это уберет бесконечные <font> теги, каждый из которых занимает достаточно много места. Да и повторяются они порядочно. Можно, так же перевести все таблицы на CSS. Тоже убивает порядком трафика. В phpBB, половина весит на CSS, половина на тегах. №2. Поуберать все комментарии из кода. Их там совсем не мало. №3. Переделать полностью систему ответов на сообщения. И в vB, и в phpBB есть дополнения, которые ставят, так называемую Quick Reply форму. Она появляется внизу каждой ветки. По-моему, можно пойти даже дальше. Убить полностью стандартную форму ответа и использовать только Quick Reply форму. А что бы сделать ее более удобной, можно немножко подправить шаблоны и засунуть каждое сообщение в <div> тег с уникальным именем (за имя, можно взять ID сообщения). Тогда, при нажатии на кнопку "Цитировать" можно брать divID.innerHTML и засовывать его в форму, перед этим забрав имя того, кто послал это сообщение и расставить теги. Т.е. код приблизительно такой: posterName=divIDUser.innerHTML; postText=divID.innerHTML; document.formName.fieldName.value=document.formName.fieldName.value + "[QUOTE ][I ]автор оригинала " + posterName + "[/I ][B ]" + postText + "[/B ][/QUOTE ]". Это, кстати, может привести еще и к тому, что многие предпочтут отвечать на несколько сообщений в одном своем. Удобнее все-таки один раз загрузить страницу, чем перегружаться 4 раза. № 4. Можно податься в экстрималисты и убрать все переносы строк:-) Но в vB темплетах и так можно все ноги себе по переломать, а тем более без переносов строк.... № 5. Больше всего трафика жрут, конечно же картинки.. Аватары и смайлики. Но с этим вряд ли чего-нибудь сделаешь. Разве что брать каждый аватар и прогонять его через оптимизацию. Вот в принципе и все, что я могу себе представить. По моим приблизительным прикидкам, сейчас на форуме идет по 1-1.5 тысячи сообщений в день. Обычно просмотров идет раз в 20-50 больше, чем сообщений. Т.е. где-то ~35000 в день. Это только треды, не включая главную страницу и страницы форумов, а так же личные сообщения и страницы поиска. Каждая страница с тредом занимает, где-то 150-200Кб, плюс картинки - около 150Кб. Т.е. где-то 300Кб на страницу. Значит, в день получается порядка 10Гб в день и это, не включая главную страницу (на которой будет больше всего хитов). Мндаа... С таким трафиком ни одного sheard hostingа не хватит! Думаю, что если постараться, то можно урезать его на половину. Ну или хотя бы на треть. |
10.09.2002, 06:14 | #2 |
Батька Атаман
Регистрация: 15.04.2002
Адрес: Новосибирск
Сообщений: 763
Лайки: 0
|
Ок. Отвечаю по порядку:
1. Согласен, но сие шибко муторно. Однако сэкономит порядка 10-15% трафиика по отзывам. 2. Эти комментарии включил я для удобства поиска косяков в стиле. После окончания работ над дизайном я их уберу. 3. Ну, не знаю. Если очень хочется, то можно ее поставить. Даст экономию порядка 5-7% (на один просмотр меньше) 4. Мы этого делать не будем. Оно не даст ощутимого результата (не больше процента). 5. У меня, например, они все хранятся в кэше. Я не ставил принудительного рефреша на них. Обновляются только аватары. Удалять их не хотелось бы, а вот огранисить по размерам и объему можно. Количество просмотров можно посчитать. Есть такая информация в соотв столбце. По моим оценкам их всего порядка 10-15 тыс. в день. Теперь я спешу тебя обрадовать. Форум использует библиотеку zlib. Это значит, что для большинства броузеров страницы выдаются в зипованом виде, т.е. размер их составляет всего порядка 15-25 Kb, что, согласись, не так страшно. Ну со всякими картинками не больше 40. Итого имеем 15*40=600 Мб в день исходящего максимум. Но на самом деле, думаю, что гораздо меньше. Дома попробую модемом засечь |
10.09.2002, 12:48 | #3 | |||||
Модератор
Регистрация: 02.09.2002
Сообщений: 2,316
Лайки: 71
|
Re: Оптимизация трафика
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Ну не пишите "вообщем". Пишите "в общем" или "вообще". |
|||||
10.09.2002, 16:35 | #4 | |
Зарегистрированный пользователь
Регистрация: 15.04.2002
Адрес: К востоку от Моря
Сообщений: 8,291
Лайки: 0
|
Есть еще такая идея: В базе ведь хранится последний посещенный пост для данного треда, значит можно сделать возможным просмотр только новых постов, т.е., только тех, которые следуют за последним посещенным. Сделать это выбором подходящей queryString совсем нетрудно - а выводить будет не все 150 кг страницы, а один-два поста. Медленные модемы могут оценить.
QuickReply, конечно, нужен, нафига эти предыдущие сообщения внизу? Я их просматриваю в одном случае из десяти. Цитата:
Аватары еще можно просить ссылать на другие сервера.
__________________
Главное, ребята, fёa не стареть! Рассказъ у насъ пойдётъ въ особенности о хоббитахъ, и любознательный читатель многое узнаетъ объ ихъ нравахъ и кое-что изъ ихъ исторiи |
|
10.09.2002, 16:43 | #5 | |
Модератор
Регистрация: 02.09.2002
Сообщений: 2,316
Лайки: 71
|
Цитата:
__________________
Ну не пишите "вообщем". Пишите "в общем" или "вообще". |
|
11.09.2002, 00:37 | #6 | ||
Гость
Сообщений: n/a
|
Цитата:
Цитата:
|
||
29.09.2002, 01:32 | #7 | |
Зарегистрированный пользователь
Регистрация: 28.09.2002
Адрес: Moscow
Сообщений: 1,052
Лайки: 0
|
Цитата:
Для таблиц с их бесконечными одинаковыми и вложенными тэгами это очень серьезный выигрыш по траффику. |
|
29.09.2002, 05:48 | #8 |
Батька Атаман
Регистрация: 15.04.2002
Адрес: Новосибирск
Сообщений: 763
Лайки: 0
|
Мы сравнивали размер страниц. Старый Explorer (5.0 и 4-ые) показывает объем страницы в сжатом состоянии. В последних эту фичу убрали. Так вот, размер заглавной страницы на Имладрисе весил 4 Кб. А на самом деле, если память не изменяет, порядка 30.
|