栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

要使诸如HTTPS上的图像之类的内容被缓存在客户端,我该怎么办?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

要使诸如HTTPS上的图像之类的内容被缓存在客户端,我该怎么办?

如果您通过https提供网页,则需要通过https(来自同一域或另一个域,也通过https)提供所有包含的静态或动态资源,以避免浏览器中出现安全警告。

默认情况下,大多数浏览器不会将通过安全通道传送的内容写入磁盘,因此它们位于浏览器的内存缓存中,该缓存比磁盘缓存小得多。当应用程序退出时,该缓存也会消失。

综上所述,您可以在单个浏览器设置中采取一些措施来提高SSL资产的可缓存性。对于初学者,请确保所有资产都具有合理的Expires和Cache-
Control标头。如果tomcat坐在Apache后面,则使用mod_expires添加它们。这样可以避免浏览器检查页面之间的图像是否已更改

<Location /images>   FileEtag none   ExpiresActive on   ExpiresDefault "access plus 1 month"</Location>

其次,这是特定于MSIE和Apache的,大多数apache ssl配置包含以下行

SetEnvIf User-Agent ".*MSIE.*"      nokeepalive ssl-unclean-shutdown      downgrade-1.0 force-response-1.0

这将禁用所有MSIE代理的keepalive。恕我直言,这太保守了,最近使用SSL出现问题的MSIE浏览器是5.x和6.0 pre
SP2的未修补版本,这两种情况现在都很少见。以下内容比较宽松,使用MSIE和SSL时不会禁用保持活动状态

BrowserMatch "MSIE [1-4]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0BrowserMatch "MSIE [5-9]" ssl-unclean-shutdown


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447409.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号