{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (12 дек 2014, 18:52) [2/0] [2] [отв] [спам] [под] +1 | -1

Буду добавлять свои советы, то чему я научился в течении года и то, что возможно вам незнакомо, по уменьшению нагрузки на сервер. В теме писать только комментарии по моим советам (замечания; если не согласны с моими советами, то выслушаю вашу критику и др.) , обратите внимание на раздел. Советы будут добавляться в 1 пост + информация, что 1 пост обновлен.

Совет No1. Используйте кэш браузера

Кеширование становится крайне важным для современных веб-сайтов, которые используют обширное подключение JavaScript и CSS.
Дело в том, что когда посетитель зашел на Ваш сайт в первый раз, то браузер выполнит загрузку всех javascript и css-файлов, также загрузит всю графику и флэш, однако правильно выставив HTTP-заголовок Expires, вы сделаете компоненты страницы кешируемыми. Таким образом, когда посетитель зайдет на Ваш сайт снова или перейдет на следующую страницу Вашего сайта, в кэше его браузера уже будут находится некоторые нужные файлы и браузеру не потребуется загружать их снова. Отсюда и выигрыш в скорости загрузки сайта. Поэтому выставляйте HTTP- заголовок Expires везде, где только это возможно, на несколько дней или даже месяцев вперед. Для того, чтобы веб-сервер Apache отдавал соответствующие рекомендациям HTTP- заголовки Expires, необходимо добавить в файл .htaccess, находящийся в корневой папке сайта, следующие строки:


<IfModule mod_expires.c>
Header append Cache-Control "public"
FileETag MTime Size
ExpiresActive On
ExpiresDefault "access plus 0 minutes"
ExpiresByType image/ico "access plus 1 years"
ExpiresByType text/css "access plus 1 years"
ExpiresByType text/javascript "access plus 1 years"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/bmp "access plus 1 years"
ExpiresByType image/png "access plus 1 years"
</IfModule>

Данный фрагмент файла конфигурации Веб-сервера Apache проверяет наличие модуля mod_expires и, если модуль mod_expires доступен, включает отдачу HTTP- заголовков Expires, которые устанавливают срок хранения перечисленных выше объектов в кэше браузеров и прокси-серверов равный одному году с момента первой загрузки.
Установив такой срок жизни кэша браузера, может возникнуть сложность с обновлением файлов. Поэтому если Вы изменили содержимое css или javascript-файла и хотите, чтобы эти изменения обновились в кэше браузера, то необходимо изменить название самого файла.
Обычно в название файла
добавляют его версию,
например так: styles.v1.css

Совет No2. Не масштабируйте изображения.

Не изменяйте размер изображения при помощи атрибутов width и height тега, либо при помощи CSS. Это тоже негативно влияет на скорость загрузки страницы. Если у Вас есть изображение размером 500x500px, а вставить на сайт Вы хотите изображение с размером 100x100px, то лучше изменить размер оригинальной картинки при помощи графического редактора Photoshop, или любого другого. Чем меньший вес картинки, тем меньше времени потребуется для её загрузки.

Совет No 3. Помещайте javascript в конец страницы

Помещая javascript-файлы вниз страницы мы позволяем браузеру загрузить страницу с контентом в первую очередь, а уже потом начать загрузку javascript-файлов. Если же Ваш сайт идет в ногу со временем и содержит все возможные интерактивные «примочки», то этих javascript-файлов может быть несколько и весить они могут несколько сотен килобайт, поэтому перед загрузкой страницы заставлять пользователя ждать пока загрузятся все Ваши javascipt-файлы губительно.
Кроме того, внешние .js-файлы блокируют параллельную загрузку. Спецификация HTTP/1.1 советует, чтобы браузеры параллельно загружали не более 2-х компонентов веб-страницы с одного хоста. Таким образом, если картинки для вашего сайта располагаются на разных хостах, вы получите более 2-х параллельных загрузок. А когда загружается скрипт, браузер не будет начинать никаких других загрузок, даже с других хостов.


Изм. 2 раз. / Посл. изм. (14 дек 2014, 17:39)
2.
Hatsune Miku * [мошенник] 22.23
(12 дек 2014, 18:59) [1/0] [1] [отв] [спам] [под] +1 | -1

"Совет No1. Используйте кэш браузера" это контролирует юзер,... если он выключил кеш, то уже и нет этого способа, сразу отметаем, я бы предложил правильное конфигурирование сервера, использование кеширование СЕРВЕРА, оптимизация всего кода ()сайта имеется путём рефакторинга если нагрузка неизбежна правильно распределять её дабы немного разгрузить сервер

3. [автор] (13 дек 2014, 16:07) [0/0] [0] [отв] [спам] [под] +1 | -1

Пост обновлен. Добавил второй совет.

4. [автор] (14 дек 2014, 17:40) [0/0] [0] [отв] [спам] [под] +1 | -1

Пост обновлен. Добавил третий совет.

5. (14 дек 2014, 17:45) [0/0] [0] [отв] [спам] [под] +1 | -1

*

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений