Ребята у кого какое кэширование прописано для оптимизации?
я нашел два варианта пока:

Код: Выделить всё

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE image/svg+xml
 # Drop problematic browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
</IfModule>
  # Cache-Control
<ifModule mod_headers.c>
 <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
 <filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
 <filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>
</IfModule> 





вариант -2


# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 1 month"
ExpiresByType image/icon "access plus 1 month"
ExpiresByType image/x-icon "aaccess plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType text/html "access plus 1 month"
ExpiresByType application/xhtml+xml "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
# Add a far future Expires header for fonts
AddType application/vnd.ms-fontobject .eot 
AddType application/x-font-ttf .ttf
AddType application/x-font-opentype .otf
AddType application/x-font-woff .woff
AddType application/x-font-woff2 .woff2
AddType image/svg+xml .svg
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType application/x-font-opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType application/x-font-woff2 "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
#fonts
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/font-woff
AddOutputFilterByType DEFLATE application/font-woff2
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font-otf
</IfModule>
# END Expire headers
# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|gz|ttf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(css)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers
Ими кто-то пользуется или есть другие варианты?
Комментарии: 10

CabinetAdmin 25 мар 2019, 15:10 Сообщение

Никакого не прописано. Не вижу в этом какой то необходимости.
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

dotez 25 мар 2019, 15:14 Сообщение

CabinetAdmin писал(а): Никакого не прописано. Не вижу в этом какой то необходимости.
ну гугл page speed мне пишет мол кэшируйте все подряд и выдает очень низкий результат.
  • 0

CabinetAdmin 25 мар 2019, 17:37 Сообщение

Ааа.., так это чтобы удовлетворить гугель? Пробовал, было дело, что-то там улучшал, а потом плюнул.

Я вообще бросил попытки нравиться поисковикам, после того как яндекс выкинул все страницы из поиска и, что самое интересное, когда я на них плюнул - страницы в поиск начали возвращаться, а потом и санкции с форума сняли.
А так, phpbb вообще не очень сильно пригоден для оптимизации у гугла, особенно если его сравнивать с другими платформами, и особенно если блого-платформами, тем же вордпрессом или джумлой.
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

dotez 25 мар 2019, 17:54 Сообщение

CabinetAdmin писал(а): Ааа.., так это чтобы удовлетворить гугель? Пробовал, было дело, что-то там улучшал, а потом плюнул. Я вообще бросил попытки нравиться поисковикам, после того как яндекс выкинул все страницы из поиска и, что самое интересное, когда я на них плюнул - страницы в поиск начали возвращаться, а потом и санкции с форума сняли.А так, phpbb вообще не очень сильно пригоден для оптимизации у гугла, особенно если его сравнивать с другими платформами, и особенно если блого-платформами, тем же вордпрессом или джумлой.
ну а из двух вариантов выше на ваш взгляд какой грамотнее? они совсем поразному написаны вот я и сомневаюсь в выборе.
  • 0

watcher 26 мар 2019, 16:43 Сообщение

Чужой .htaccess (точнее - правила его заполнения на чужом сайте) - потёмки. Лучшие варианты всегда подбираются только методом проб и ошибок.
Ориентироваться на пэйдж спид - вообще пустая трата времени и сил. Эта проверялка все равно будет ругаться на недостаточно сжатые и незакэшированные элементы, коды которых вы оптимизировать не сможете (счетчики, информеры, рекламные блоки).

Браузерное кэширование настраивается не для того, чтобы гугл пэйдж спид позеленел, а чтобы у пользователей страница с кучей фоток быстрее грузилась при повторном заходе. А уж какие модули Apache и как для этого использовать - это только на практике проверяется в каждом конкретном случае
  • 0

romaamor 26 мар 2019, 20:40 Сообщение

watcher писал(а): оды которых вы оптимизировать не сможете (счетчики, информеры, рекламные блоки).
Для этого есть CRON -http://vasilenko.info/pagespeed-cache/
  • 1

watcher 27 мар 2019, 10:07 Сообщение

romaamor писал(а): Для этого есть CRON
Да, про такой вариант я давно знаю, но что-то неохота тащить все эти скрипты к себе. Есть риск некорректной работы, да и на загрузку повлияет в любом случае. В принципе, там (по вашей ссылке) народ в комментах тоже об этом говорит.
Да и вообще - на этот гугл пэйдж пофиг, честно говоря
  • 0

romaamor 27 мар 2019, 12:48 Сообщение

watcher писал(а): Да и вообще - на этот гугл пэйдж пофиг, честно говоря
Не скажите. Я раньше скрипт от гугл рекламы вообще скачивал себе на форум и менял адрес в скрипте. Пейдж больше не ругался. Сейчас вернул всё обратно, так как переехал на другой хостинг с SSD, + HTTP/2. Скорость на порядок выше и загрузка скриптов из вне не ощущается. Но гуглу всё равно не то. Плюнул. Главное по ощущениям быстро. :)
  • 0

watcher 27 мар 2019, 13:59 Сообщение

romaamor писал(а): Главное по ощущениям быстро
Ну да, вот к этому и нужно стремиться. Чтобы в первую очередь пользователи были довольны, а потом уж гугл спид и прочие анализаторы
  • 1

romaamor 28 мар 2019, 08:39 Сообщение

Ну тут еще есть - Google Mobile-First Indexing. :scratch:
  • 0

Похожие темы