Ускорение загрузки форума и экономия трафика
Создана: 01 Ноября 2006 Срд 2:38:03.
Раздел: "Администрация - пользователям форума"
Сообщений в теме: 27, просмотров: 14403
-
1. На форуме автоматически осуществляется gzip-сжатие страниц, поэтому при передаче обычных страниц форума объём трафика заметно меньше по сравнению с размером страниц в разархивированном виде. (Это стандартная возможность протокола http, сервера и большинства современных браузеров).
Основной трафик создают, разумеется, картинки.
2. На картинки-аватары сервер теперь выдаёт "срок действия" на 4 дня. Клиентский браузер, получив срок действия, должен таким образом проверять обновление аватар не чаще чем раз в четыре дня. Хотя, на практике IE не очень верит "срокам действия" и всё равно перезапрашивает аватары при рефреше страницы. Но это уже особенности логики самого эксплорера, а мы со своей стороны сделали всё что могли для уничтожения лишних запросов.
Побочный эффект: если вы обновите свою аватару, то многие участники увидят новый вариант дня эдак через два-три-четыре.
3. С наиболее употребительными картинками попробуем бороться самыми радикальными методами:
- Скачайте файл http://forum.omsk.com/of.zip
(размер файла примерно 256кб, будет обновляться по мере различных изменений на форуме)
- Распакуйте его в папку C:\of
- Если всё сделано верно, должна появиться такая папка: c:\of\img с некоторым содержимым внутри.
-теперь идём в профиль:
http://forum.omsk.com/profile.php?mode=editprofile
-находим в профиле поле "Локальный кэш картинок:"
-заносим в это поле такое значение: file://c:/of/img/
(замечание: это работает для Internet Explorer, но не работает для Opera. О том как сделать локальные картинки в браузере Opera - отдельная статья)
-нажимаем кнопку "Отправить" внизу страницы профиля.
После этого открываем страницы форума и большинство картинок грузятся прямо с вашего локального диска.
Если что-то не сработало, зайдите обратно в профиль и сотрите всё из поля "Локальный кэш картинок:", после этого всё вернётся как было раньше.
Побочный эффект: если какие-то картинки изменяется или будут добавлены новые, то вы их не увидите пока не скопируете себе свежую версию в локальную папку c:\of\img\.....
Если вышеописанная процедура проделана верно, то вы будете приятно удивлены существенно возросшей скоростью загрузки страниц форума) -
Эрхафан писал :Прошу только пояснить - что же входит в "наиболее употребительные картинки"?
1) все графические кнопки и лого форума
2) картинки-символы разделов
3) все смайлики
4) всякие технологические разделители, которые порой даже не видны невооруженным глазом, но запросы по ним идут как по обычным картинкам
5) мелкие значки под аватарами -
Запрет аватары обычно ставят при каких-то грубых нарушениях со стороны пользователя. Например, при размещении аватар в виде ссылок на слишком большие файлы, либо из-за размещения непристойных картинок. -
-
-
-
Igoreha писал :Я пользуюсь MyIE. Там такая фишка срабатывает?
Насколько я знаю, майэ использует все настройтки эксплоера. И в мозиле этот фокус работает или нет , тоже хотелось бы знать?
Да скорее всего срабатывает, просто может быть локальные файлы как-то по-другому префиксу прописываются. Но это маловероятно, всё-таки совместимость обычно стараются поддерживать.
Узнать о том, какой путь должен быть у локальных файлов, можно очень просто:
1) берём какую-нибудь картину из любой папки и бросаем мышкой в окно браузера. Как правило, браузер воспринимает это как требование показывать эту картинку - и показывает её.
2) тыкаем правой кнопкой мыши в картинку, выбираем её свойства, и там смотрим путь, по которому картинка, с точки зрения браузера, расположена. Таким образом становится ясно, в каком именно формате следует указывать путь к локальным файлам.
Вероятнее всего что будет работать путь [внешняя ссылка]
Можно также попробовать без file://
то есть просто c:/of/img/
ещё можно так [внешняя ссылка]
99% вероятности что один из этих вариантов сработает. -
-
AlexAdmin писал :
Узнать о том, какой путь должен быть у локальных файлов, можно очень просто:
1) берём какую-нибудь картину из любой папки и бросаем мышкой в окно браузера. Как правило, браузер воспринимает это как требование показывать эту картинку - и показывает её.
99% вероятности что один из этих вариантов сработает.
Все работает, проверил всеми способами! Спасибо! -