Проще говоря, кеширование статики? Это прописывается в конфиге веб-сервера, а не в движке. Если у вас шаред и там nginx, сами вы ничего не пропишите, ибо его конфиг вам не доступен. Кеширование статики может включаться через панель хостера, либо вообще быть настроено для всех автоматически. Если нет, пишите в поддержку хостера с просьбой его включить.
предложили такой вариант кода. FileETag MTime Size <IfModule mod_expires.c> ExpiresActive On ExpiresByType application/javascript "access plus 1 year" ExpiresByType text/javascript "access plus 1 year" ExpiresByType text/css "access plus 1 year" ExpiresByType text/html "access plus 7 day" ExpiresByType text/x-javascript "access 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/x-icon "access 1 year" ExpiresByType image/webp "access plus 1 year" ExpiresByType image/svg "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/vnd.microsoft.icon "access 1 year" ExpiresByType application/x-shockwave-flash "access 1 year" </IfModule> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/css image/webp text/html text/plain AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript text/x-js text/ecmascript application/ecmascript text/vbscript text/fluffscript AddOutputFilterByType DEFLATE image/svg+xml text/javascript application/x-font-ttf application/x-font font/opentype font/otf font/ttf application/x-font-truetype application/x-font-opentype application/vnd.ms-fontobject application/vnd.oasis.opendocument.formula-template AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml </IfModule> <IfModule mod_expires.c> <FilesMatch "\.(ico|gif|jpg|JPG|jpeg|png|PNG|swf|css|js|html?|xml|txt)$"> ExpiresActive On ExpiresDefault "access plus 1 month" </FilesMatch> </IfModule> <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule> я не спец в программировании, его можно применить на моем сайте? автор заверил, что он универсальный.
а это и не программирование. Это настройка апача. Вам это может подойти только при условии что вы используете apache
Это будет работать только, если у вас за отдачу статики отвечает Apache, что сейчас редкость и повод сменить хостера! Кстати, кешировать всю статику на год - не самая лучшая идея, а кешировать html (даже на неделю) вообще нужно очень осторожно, иначе может получиться, что вы добавляете новые посты, а посетители их не видят.