`

PHP 禁用IE缓存

 
阅读更多
function disableIECache() {
      // Disable IE8's cache
      $browser = JBrowser::getInstance();
      $userBrowser = $browser->getBrowser();
      $version = $browser->getMajor();
      if ($userBrowser == 'msie' && $version <= '8') {
         disablePageCaching();
      }
   }
 
function disablePageCaching()
   {
      header ("Expires: Mon, 26 Jul 1997 01:00:00 GMT"); // Date in the past
      header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
      header("Cache-Control: no-store, no-cache, must-revalidate");
      header("Pragma: no-cache");
   }
分享到:
评论

相关推荐

    利用php实现禁用IE和火狐的缓存问题

    在开发Web应用时,...总之,禁用或管理浏览器缓存是Web开发中的重要环节,通过结合使用`&lt;meta&gt;`标签和PHP的`header()`函数,可以有效地控制IE和Firefox的缓存行为,从而保证用户始终能够接收到最新、最准确的信息。

    如何防止IE缓存页面文件

    除了上述编程方法,还可以通过以下方式防止IE缓存页面: - **浏览器设置**:用户可以手动修改IE浏览器的设置,关闭自动缓存功能。这通常在“工具”菜单的“Internet选项”中的“高级”标签里找到。 - **URL参数**:...

    AJAX 缓存问题的两种解决方法(IE)

    ### AJAX 缓存问题的两种解决方法(IE) 在探讨如何解决AJEX缓存问题之前,我们先简要了解一下AJAX的基本概念及其工作原理。AJAX(Asynchronous JavaScript and XML)是一种网页开发技术,用于创建交互式的网页应用...

    PHP IE中下载附件问题解决方法

    在这个示例中,我们设置了HTTP头部信息,禁用缓存,并对文件名进行了`urlencode`编码,以确保IE浏览器能正确识别和下载文件。 另外一种处理方式是: ```php // 示例二 header('Content-Description: File Transfer...

    YII框架http缓存操作示例

    首先,了解如何禁用缓存。在HTTP协议中,可以通过设置特定的响应头来控制浏览器和代理服务器的缓存行为。例如,可以使用`header('Expires:0');`来告诉浏览器内容立即过期,以及`header('Cache-Control:no-store,no-...

    骑士PHP人才系统 4.2.66.zip

    优化 单选框禁用状态;优化 个人中心头部搜职位新开页面;优化 后台发布内容时分站可多选;优化 分站较多时后台分站筛选显示不全;优化 委托投递调整为客服人工投递[研究院指导];优化 触屏版精准定位搜索附近的职位...

    Ajax中的XMLHttpRequest对象详解

    使用 XMLHttpRequest 对象时,需要注意 IE 的缓存问题,可以通过在请求头中添加 Cache-Control:no-cache 来禁用缓存: `header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");` `header("Last-Modified: " . gmdate...

    PHP实时显示输出

    1. **输出缓冲机制**:PHP默认会启用输出缓冲机制,这意味着所有输出到浏览器的数据都会被暂时缓存起来,当脚本执行完毕后才会一次性发送到客户端。这种机制虽然可以减少网络传输次数,提高性能,但是却不利于实时...

    在浏览一些网页时无法复制文档

    在断线后实施保存,此时是从 IE 缓存中提取文件,速度要快得多。不过,一定要保证网页内容已经全部显示完毕再断线,否则网页内容会不完整。 2、提示保存成功却无法浏览 这种情况往往是由网站的一些保护措施引起的。...

    PHPCMS 2008 SP2 正式版.zip

    7、 修正了在没有开启php缓存时,问吧首页无法缓存问题 8、 "FCKLang 未定义"错误的解决办法问题:属编码问题,在本机使用记事本打开fckeditor\editor\lang\zh-cn.js,不用修改任何内容,重新保存后上传服务器覆盖...

    VeryIDE Bee 互动营销**台 v1.5 UTF-8.rar

    修正 IE6 以下对联广告不能正确定位的问题,感谢 得意生活 提交问题 修正 专题不能生成多页面的问题,感谢 吴越在线 提交问题 修正 各浏览器中"漂浮广告"的表现,感谢 吴越在线 提交问题 修正 投票子选项在被禁用...

    通过Ajax手动解决WordPress WP-PostViews不计数的问题

    1. 检查插件设置,确保它们没有被禁用或配置错误。 2. 确认Ajax请求的URL和数据是否正确。 3. 检查是否有其他插件或主题功能与WP-PostViews冲突。 4. 如果使用了缓存服务,如Memcached或W3 Total Cache等,确保它们...

    ecshop仿趣玩模版v2.7.3

    这个“ecshop仿趣玩模版v2.7.3”版本具有全浏览器兼容性,意味着它能在各种主流浏览器如Chrome、Firefox、Safari、Edge和IE等上正常运行,并且保证了纯净无错,提高了系统的稳定性和用户体验。 在ECShop的模版设计...

    PHP会话控制:Session与Cookie详解

    2. 在某些情况下,如IE浏览器,可能会出现每次刷新页面时生成新的Session ID的问题,这可能是由于浏览器的设置或缓存问题。相比之下,Firefox等其他浏览器可能处理得更好。 通过实例,我们可以更好地理解Session和...

    淘客帝国破解版

    需要用的人将"gotourl屏蔽360.php "改名为"gotourl.php",即可屏蔽360浏览器的购买链接,同时提示用户使用IE。 产品列表页没有过滤标题里的单引号 增加robots.txt, 限制了蜘蛛抓取频率。 调整删除缓存的频率,避免...

    openflashchart整理的教程

    但在某些情况下,可能需要禁用缓存,比如当你希望每次请求都能获取最新的数据时。可以通过在URL后面添加时间戳或随机数来强制浏览器不使用缓存: ```javascript var url = "report.php"; url += "?timestamp=" + ...

    淘客帝国v5.20破解版商业无限制稳定版

    蜘蛛屏蔽功能:可以选择禁用一些蜘蛛。 伪原创产品页:可以设置产品页伪原创参数 批量删除缓存:后台也可以手动批量删除缓存功能,无需在用FTP删除! 模板风格切换:后台模板风格切换,官方提供近10套各种模板! ...

    淘客帝国v5.20破解版稳定官方原版

    蜘蛛屏蔽功能:可以选择禁用一些蜘蛛。 伪原创产品页:可以设置产品页伪原创参数 批量删除缓存:后台也可以手动批量删除缓存功能,无需在用FTP删除! 模板风格切换:后台模板风格切换,官方提供近10套各种模板! ...

    淘客帝国v5.20最新专业无限制版,后台完美本地化

    蜘蛛屏蔽功能:可以选择禁用一些蜘蛛。 伪原创产品页:可以设置产品页伪原创参数 批量删除缓存:后台也可以手动批量删除缓存功能,无需在用FTP删除! 模板风格切换:后台模板风格切换,官方提供近10套各种模板! ...

Global site tag (gtag.js) - Google Analytics