利用Angularjs中的浏览器缓存

利用Angularjs中的浏览器缓存,angularjs,browser-cache,pagespeed,Angularjs,Browser Cache,Pagespeed,我正在从事一个Angularjs项目,我想实现利用浏览器缓存图像优化网站。有没有办法在angularjs项目中实现这一点。利用浏览器缓存发生在angularjs之外。您可以在服务器上的域根目录中或web应用所在的同一目录中创建.htaccess文件,该文件类似于: ## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" Ex

我正在从事一个Angularjs项目,我想实现利用浏览器缓存图像优化网站。有没有办法在angularjs项目中实现这一点。

利用浏览器缓存发生在angularjs之外。您可以在服务器上的域根目录中或web应用所在的同一目录中创建.htaccess文件,该文件类似于:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##
##过期缓存##
过期于
过期按类型映像/jpg“访问加1年”
过期按类型图像/jpeg“访问加1年”
ExpiresByType image/gif“访问加1年”
过期按类型图像/png“访问加1年”
ExpiresByType文本/css“访问加1个月”
过期按类型应用程序/pdf“访问加1个月”
ExpiresByType text/x-javascript“访问加1个月”
过期按类型应用程序/x-shockwave-flash“访问加1个月”
过期按类型图像/x图标“访问加1年”
ExpiresDefault“访问加2天”
##过期缓存##

有关更多信息,请阅读此处:

利用浏览器缓存发生在AngularJS之外。您可以在服务器上的域根目录中或web应用所在的同一目录中创建.htaccess文件,该文件类似于:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##
##过期缓存##
过期于
过期按类型映像/jpg“访问加1年”
过期按类型图像/jpeg“访问加1年”
ExpiresByType image/gif“访问加1年”
过期按类型图像/png“访问加1年”
ExpiresByType文本/css“访问加1个月”
过期按类型应用程序/pdf“访问加1个月”
ExpiresByType text/x-javascript“访问加1个月”
过期按类型应用程序/x-shockwave-flash“访问加1个月”
过期按类型图像/x图标“访问加1年”
ExpiresDefault“访问加2天”
##过期缓存##

有关更多信息,请阅读此处:

浏览器缓存由服务器完成

除了Linx8答案之外,您还可以从中找到更多关于它的信息

缓存控制定义单个响应的方式和持续时间 可以通过浏览器和其他中间缓存进行缓存。学习 更多信息,请参见使用缓存控制进行缓存

ETag提供重新验证 由浏览器自动发送的令牌,用于检查 资源自上次请求以来已更改。学习 更多信息,请参阅使用ETag验证缓存响应


简言之,浏览器使用以下标记重新扫描资源(图像、样式表、脚本):缓存控制和ETag。这些头文件说明了它应该被缓存的时间和方式,或者从那以后它是否被修改过。当用户重新访问站点时,他可以从缓存中获取它,而无需向web服务器发出HTTP GET请求,从而节省时间和成本。建议的最短缓存时间为一周,最好为一年(由rfc2616规定)。

浏览器缓存由服务器完成

除了Linx8答案之外,您还可以从中找到更多关于它的信息

缓存控制定义单个响应的方式和持续时间 可以通过浏览器和其他中间缓存进行缓存。学习 更多信息,请参见使用缓存控制进行缓存

ETag提供重新验证 由浏览器自动发送的令牌,用于检查 资源自上次请求以来已更改。学习 更多信息,请参阅使用ETag验证缓存响应


简言之,浏览器使用以下标记重新扫描资源(图像、样式表、脚本):缓存控制和ETag。这些头文件说明了它应该被缓存的时间和方式,或者从那以后它是否被修改过。当用户重新访问站点时,他可以从缓存中获取它,而无需向web服务器发出HTTP GET请求,从而节省时间和成本。建议的最短缓存时间为一周,最好为一年(由rfc2616规定)。

您不能使用javascript控制图像的浏览器缓存。不清楚你在问什么不!您不能在浏览器中禁用图像缓存,但为了提高网页速度,您可以实现图像的延迟加载。您不能使用javascript控制图像的浏览器缓存。不清楚你在问什么不!您不能在浏览器中禁用图像缓存,但为了提高网页速度,可以对图像实施延迟加载。