我相信现在推荐的方法是根据需要使用//domain.com而不是http://domain.com和https://domain.com来提供域中的静态文件。实际上https://developers.google.com/speed/libraries/devguide列出了这种格式的片段。使用//:domain.com缓存跨协议 - 是否有可能?
我的问题是,这是否或任何方法允许在HTTP/HTTPS缓存?我认为它确实(不记得为什么),但我的测试似乎不允许我这样做。问题是我最近改变了一些关于我的设置(服务器,PHP框架)的东西,所以不能确定为什么我无法跨http/https缓存(除非当然这是不可能的)。
我不知道其中的方法是最好的,包括静态文件:
(1)即成正是HTTP或HTTPS根据页面上的要求
(2)使用//domain.com
(3)始终使用https提供静态内容,即使是在HTTP页面作为这样只会donwnload一次,但当然是一个网站的首次访问使用HTTPS进行静态内容可以是缓慢的,但至少它赢得不要下载文件两次。
我知道有利用//domain.com方法虽然是在IE7和问题8样式表。
任何帮助,特别是有可能跨协议缓存为当用户第一次使用HTTPS页面,第一次它真的很慢(直到一切都缓存),我想停止。