style div attribute html yslow expires-header

html - div - Añadir encabezados Caduca



title html attribute (4)

La forma más fácil de agregar estos encabezados es un archivo .htaccess que agrega alguna configuración a su servidor. Si los activos están alojados en un servidor que no controlas, no hay nada que puedas hacer al respecto.

Tenga en cuenta que algunos proveedores de hosting no le permitirán usar archivos .htaccess , por lo que debe verificar sus términos si parece que no funciona.

El proyecto HTML5Boilerplate tiene un excelente archivo .htaccess que cubre la configuración necesaria. Ver la parte relevante del archivo en su repositorio Github

Estas son las partes importantes

# ---------------------------------------------------------------------- # Expires headers (for better cache control) # ---------------------------------------------------------------------- # These are pretty far-future expires headers. # They assume you control versioning with filename-based cache busting # Additionally, consider that outdated proxies may miscache # www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/ # If you don''t use filenames to version, lower the CSS and JS to something like # "access plus 1 week". <IfModule mod_expires.c> ExpiresActive on # Your document html ExpiresByType text/html "access plus 0 seconds" # Media: images, video, audio ExpiresByType audio/ogg "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType video/mp4 "access plus 1 month" ExpiresByType video/ogg "access plus 1 month" ExpiresByType video/webm "access plus 1 month" # CSS and JavaScript ExpiresByType application/javascript "access plus 1 year" ExpiresByType text/css "access plus 1 year" </IfModule>

Han documentado lo que hace ese archivo , el aspecto más importante es que debe cambiar el nombre de sus archivos CSS y Javascript siempre que cambien, ya que los navegadores de sus visitantes no volverán a consultarlos durante un año, una vez que estén en caché.

Add Expires headers There are 21 static components without a far-future expiration date. http://static.doers.lk/examples-offline.css http://static.doers.lk/kendo.common.min.css http://static.doers.lk/kendo.default.min.css http://static.doers.lk/style.css http://static.doers.lk/jquery.min.js http://static.doers.lk/kendo.web.min.js http://static.doers.lk/console.js http://static.doers.lk/sprite.png https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... https://fbexternal-a.akamaihd.net/safe_image.php?... http://static.doers.lk/favicon.PNG

Cuando pruebo el sitio usando yahoo YSLOW dice masaje arriba. Así que no sé cómo agregar encabezados caducados. ¿Alguna ayuda sería apreciada?



prueba esta solución y está funcionando bien para mí

## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType text/html "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType text/css "access plus 1 year" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month" </IfModule> <IfModule mod_headers.c> <FilesMatch "/.(js|css|xml|gz)$"> Header append Vary: Accept-Encoding </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> <IfModule mod_deflate.c> SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml text/x-js text/js </IfModule> ## EXPIRES CACHING ##


<IfModule mod_expires.c> # Enable expirations ExpiresActive On # Default directive ExpiresDefault "access plus 1 month" # My favicon ExpiresByType image/x-icon "access plus 1 year" # Images ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" # CSS ExpiresByType text/css "access plus 1 month" # Javascript ExpiresByType application/javascript "access plus 1 year" </IfModule>