Php 如何防止chrome中的iframe缓存?

Php 如何防止chrome中的iframe缓存?,php,html,google-chrome,caching,iframe,Php,Html,Google Chrome,Caching,Iframe,我知道这个问题已经被问过很多次了,但我还是不能让它起作用。我想如果有人能根据我的情况想出一个解决方案,会有所帮助 我有一个random-video.php页面,可以从一个数组生成一个随机视频,它工作正常,不会缓存在chrome中: 不确定这是否适用于Chrome;然而,Firefox也有同样的问题。我在Firefox上尝试了以下工作,但确实奏效了: var article=document.getElementById(“article”); article.contentWindow

我知道这个问题已经被问过很多次了,但我还是不能让它起作用。我想如果有人能根据我的情况想出一个解决方案,会有所帮助

我有一个random-video.php页面,可以从一个数组生成一个随机视频,它工作正常,不会缓存在chrome中:



不确定这是否适用于Chrome;然而,Firefox也有同样的问题。我在Firefox上尝试了以下工作,但确实奏效了:



var article=document.getElementById(“article”);
article.contentWindow.location.href=article.src;

不确定这是否适用于Chrome;然而,Firefox也有同样的问题。我在Firefox上尝试了以下工作,但确实奏效了:



var article=document.getElementById(“article”);
article.contentWindow.location.href=article.src;

我通过在.htaccess文件中设置以下缓存设置,使其在Chrome中工作

##
#从低速开始
#Sam Riveros的浏览器缓存优化
##
#启用Expires并将默认值设置为0
过期于
到期默认A0
#在媒体文件上设置缓存1年(永久?)
到期默认A29030400
标头附加缓存控制“公共”
#在媒体文件上设置缓存1周
到期默认A604800
标头附加缓存控制“公共”
#为通常更新的静态文件设置缓存1周
到期默认A604800
标头附加缓存控制“代理重新验证”
#强制不缓存动态文件
过期活动关闭
标题集缓存控制“专用、无缓存、无存储、代理重新验证、无转换”
标题集Pragma“无缓存”
#服务器管理员关闭mod_headers.c时的冗余
过期于
ExpiresDefault“访问加1个月”
#CSS
ExpiresByType文本/css“访问加1年”
#数据交换
ExpiresByType应用程序/json“访问加0秒”
ExpiresByType应用程序/xml“访问加0秒”
ExpiresByType text/xml“访问加0秒”
#法维康
过期按类型图像/x图标“访问加1年”
#HTML组件(HTC)
ExpiresByType文本/x组件“访问加1个月”
#HTML
ExpiresByType text/html“访问加1周”
#Javascript
ExpiresByType应用程序/javascript“访问加1年”
#清单文件
ExpiresByType应用程序/x-web-app-xanifest+json“访问加0秒”
ExpiresByType文本/oache xanifest“访问加0秒”
#媒体
ExpiresByType图像/jpg“访问加1周”
过期按类型图像/jpeg“访问加1周”
ExpiresByType图像/png“访问加1周”
按类型音频/ogg“访问加1年”过期
按类型视频/mp4“访问加1年”过期
按类型视频/ogg“访问加1年”过期
按类型视频/webm“访问加1年”过期
#网络源
ExpiresByType应用程序/atom+xml“访问加1小时”
ExpiresByType应用程序/rss+xml“访问加1小时”
#网页字体
ExpiresByType图像/svg+xml“访问加1年”
按类型应用程序到期/x-font-ttf“访问加1年”
过期按类型应用程序/x-font-truetype“访问加1年”
过期按类型应用程序/x-font-opentype“访问加1年”
过期按类型应用程序/font woff“访问加1年”
过期按类型应用程序/font-woff2“访问加1年”
ExpiresByType应用程序/vnd.ms fontobject“访问加1年”
ExpiresByType应用程序/vnd.xs fontobject“访问加1年”
ExpiresByType应用程序/font-sfnt“访问加1年”
#压缩HTML、CSS、JavaScript、文本、XML和字体
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE应用程序/rss+xml
AddOutputFilterByType DEFLATE应用程序/vnd.ms-fontobject
AddOutputFilterByType放气应用程序/x-font
AddOutputFilterByType放气应用程序/x-font-opentype
AddOutputFilterByType放气应用程序/x-font-otf
AddOutputFilterByType放气应用程序/x-font-truetype
AddOutputFilterByType放气应用程序/x-font-ttf
AddOutputFilterByType DEFLATE应用程序/x-javascript
AddOutputFilterByType DEFLATE应用程序/xhtml+xml
AddOutputFilterByType DEFLATE应用程序/xml
AddOutputFilterByType泄气字体/opentype
AddOutputFilterByType DEFLATE字体/otf
AddOutputFilterByType DEFLATE字体/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType放气图像/x图标
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType泄气文本/普通
AddOutputFilterByType DEFLATE text/xml
#删除浏览器错误(仅适用于真正旧的浏览器)
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4\.0[678]无gzip
BrowserMatch\bMSIE!没有gzip!仅限gzip文本/html
标题附加变量引用器
##
#超低端

##
我通过在.htaccess文件中设置以下缓存设置,使其在Chrome中工作

##
#从低速开始
#Sam Riveros的浏览器缓存优化
##
#启用Expires并将默认值设置为0
过期于
到期默认A0
#在媒体文件上设置缓存1年(永久?)
到期默认A29030400
标头附加缓存控制“公共”
#在媒体文件上设置缓存1周
到期默认A604800
标头附加缓存控制“公共”
#为通常更新的静态文件设置缓存1周
到期默认A604800
标头附加缓存控制“代理重新验证”
#强制不缓存动态文件
过期活动关闭
标题集缓存控制“专用、无缓存、无存储、代理重新验证、无转换”
标题集Pragma“无缓存”
#服务器管理员关闭mod_headers.c时的冗余
过期于
ExpiresDefault“访问加1个月”
#CSS
ExpiresByType