Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Кэширование статических файлов


Recommended Posts

Всем привет, сайт очень долго прогружает страницы, решил заняться вопросом оптимизации. Проверили сайт на одном из ресурсов, вот что бросилось в глаза сразу:

 

1-Уменьшите время ответа сервера, чтобы оно составляло не более 0.2 секунды. Сервер ответил за 2.3 сек.

2-Включите кеширование статических Файлов, это снизит нагрузку на сервер.

3-Возможно вам следует сменить веб-сервер на Nginx, он обладает более высокой производительностью и скоростью работы, чем Apache.Рекомендуем отключить показ версии веб-сервера в настройках.

4-SSL сертификат не соответствует доменному имени сайта, возможно это сертификат панели управления сайтом, или хостинг использует прокси сервер перед сервером сайта, например для ддос защиты.

 

Первое в чем начал разбираться кэширование статических файлов, обнаружил в настройках .httaces вот такой код

 

<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault "access plus 1 day"
    ExpiresByType text/cache-manifest "access plus 0 seconds"
    <FilesMatch \.(html|xml||php|txt)$>
        ExpiresDefault "access plus 0 seconds"
    </FilesMatch>
    ExpiresByType text/html                 "access plus 0 seconds"
    ExpiresByType text/xml                  "access plus 0 seconds"
    ExpiresByType application/xml           "access plus 0 seconds"
    <FilesMatch \.(ico)$>
        ExpiresDefault "access plus 1 week"
    </FilesMatch>
    ExpiresByType image/x-icon "access plus 1 week"
    <FilesMatch \.(gif|png|jpg|jpeg|ogg|mp4|mkv|flv|swf|wmv|asf|asx|wma|wax|wmx|wm)$>
        ExpiresDefault "access plus 1 month"
    </FilesMatch>
    ExpiresByType image/gif                 "access plus 1 month"
    ExpiresByType image/png                 "access plus 1 month"
    ExpiresByType image/jpeg                "access plus 1 month"
    ExpiresByType video/ogg                 "access plus 1 month"
    ExpiresByType audio/ogg                 "access plus 1 month"
    ExpiresByType video/mp4                 "access plus 1 month"
    ExpiresByType video/webm                "access plus 1 month"
    ExpiresByType text/x-component          "access plus 1 month"
    <FilesMatch \.(eot|ttf|otf|svg|woff)$>
        ExpiresDefault "access plus 1 month"
    </FilesMatch>
    ExpiresByType application/x-font-ttf    "access plus 1 month"
    ExpiresByType font/opentype             "access plus 1 month"
    ExpiresByType application/x-font-woff   "access plus 1 month"
    ExpiresByType image/svg+xml             "access plus 1 month"
    <FilesMatch \.(css|js)$>
        ExpiresDefault "access plus 1 month"
    </FilesMatch>
    ExpiresByType text/css                  "access plus 1 week"
    ExpiresByType application/javascript    "access plus 1 week"
</IfModule>

я не совсем пока разбираюсь, но смущает вот что

 

 ExpiresByType text/html                 "access plus 0 seconds"
 ExpiresByType text/xml                  "access plus 0 seconds"
 ExpiresByType application/xml       "access plus 0 seconds"

 

я так понимаю 0 секунд это означает что данные вобще не кэшируются и постояно тянутся с сервера при каждом запросе,на разных ресурсах, советуют для этих файлов поставить хотя бы 10 минут . как считаете повлияет это изменение на скорость загрузки страниц?Есть ли смысл менять значение с 0 на 10 мин ???

 

Надіслати
Поділитися на інших сайтах


14 minutes ago, splka said:

Ну дык смените сервер на джинкс и не парьте моск в первую очередь

 

Ну со временем хотим переехать, но что можно сделать для ускорения, не меняя хостера.

Надіслати
Поділитися на інших сайтах


48 минут назад, Dimusik сказал:

 

Ну со временем хотим переехать, но что можно сделать для ускорения, не меняя хостера.

Что можно сделать с автобусом, чтобы он стал Ламборджини?

Надіслати
Поділитися на інших сайтах


24 минуты назад, Dimusik сказал:

Я вас понял! :D

А если серьезно по вашему вопросу - то добавить кеширование статики будет отнюдь не лишним, в любой конфигурации.

 

Но экономить это будет сугубо трафик и то на повторных загрузках страниц.

 

Если совсем на пальцах, однажды загруженный логотип уже не будет грузится с сервера а будет загружаться из кеша браузера посетителя, так же со стилями и скриптами. 

 

Также не лишним будет включить сжатие для статики. А не только для html-контента страницы.
На самом деле это какие-то базовые вещи, которые мастхев!

  • +1 1
Надіслати
Поділитися на інших сайтах


1 hour ago, Yoda said:

А если серьезно по вашему вопросу - то добавить кеширование статики будет отнюдь не лишним, в любой конфигурации.

 

Но экономить это будет сугубо трафик и то на повторных загрузках страниц.

 

Если совсем на пальцах, однажды загруженный логотип уже не будет грузится с сервера а будет загружаться из кеша браузера посетителя, так же со стилями и скриптами. 

 

Также не лишним будет включить сжатие для статики. А не только для html-контента страницы.
На самом деле это какие-то базовые вещи, которые мастхев!

нуда это если совсем уж серьёзно подходить к вопросу оптимизации, работы надо много проделать как я погляжу :(

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.