`
hyj1254
  • 浏览: 341008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

假的,全是假的!!(更新)

阅读更多
		<meta http-equiv="Pragma" content="no-cache" />
		<meta http-equiv="Cache-Control" content="no-cache" />
		<meta http-equiv="Expires" content="0" />

  这段代码想必各位即使没用过也眼熟至极了吧,但根据我的测试,上面三句话在IE7、firefox3中完全不起作用,《高性能网站设计指南》提供的方法貌似没人买帐,先说firefox。
  测试工具:httpWatch.
不管上面三句话如何设置,firefox都我行我素,时而直接从缓存中读取,时而向服务器发送一次请求,找不到规律。
  测试方式是刷新(f5和刷新按钮都试过)页面,观察httpWatch的'result'列的值。结果如前所述,有时是'(Cache)',有时是304,找不出规律,与上述三者的设置没有对应关系。
  再说IE.
  IE是绝大多数情况下值都是304,只有1次为'(cache)'还因按得太快没捕获住。
  由此可见IE和FireFox似乎自己实现了一套缓存访问机制,有意忽略了HTML的设置。
  但上文所提《指南》上提供的例子表明,该书所言不虚。这个例子有个看不懂的地方是,它页面上根本就没有上述三个标签,难道它是从后台进行设置的?
**********************************************************************
  IE的规律总结出来了:
  1、页面跳转、在地址栏按回车键
  IE不访问服务器,直接从缓存中提取信息(result值为'(cache)');与meta设置无关。

  2、按刷新按钮、F5、右键刷新
  IE向服务器发送查询信息,得知所访问内容未修改,从缓存中提取(result值为304);与meta设置无关。

  但《指南》提供的例子实在让人心有不甘,它的存在让我无法就此下结论。
0
0
分享到:
评论
1 楼 vb2005xu 2010-10-12  
一般缓存控制都是发送头信息吧 html这个似乎没有多大的用处

相关推荐

    patch_java系统_天堂2_天堂2假人_天堂2假人_

    5. **部署与更新**:如果一切顺利,更新后的"天堂2假人"系统可以被部署到服务器或客户端,供玩家使用。 这个补丁可能涉及的Java技术点包括类的修改、方法的优化、异常处理的改进、线程同步策略、数据结构的调整、...

    2021最全面鉴别茅台酒的真假!!(终极篇)

    茅台公司为了打击假酒,不断更新其防伪标识,所以了解并掌握最新的鉴别方法至关重要。通过上述详细而全面的鉴别方法,消费者应该能够更容易地识别出真正的茅台酒。然而,值得注意的是,即使有了这些鉴别方法,也建议...

    GOM和GEE引擎假人陪玩脚本.zip

    这在游戏更新或平衡调整时尤为重要,以确保假人的行为与游戏的最新状态保持一致。 "淘宝推荐-3.txt"和"推广.txt"可能是关于如何在淘宝等电商平台推广这些脚本或相关服务的文档,对于游戏相关的商业运营有一定参考...

    vue实现假数据的传递

    本教程将深入探讨如何在Vue中实现假数据的传递,以及如何使用POST和GET请求来处理这些数据。 首先,让我们理解Vue.js的基础。Vue是一种轻量级的JavaScript前端框架,它提供了一个声明式的、组件化的编程模型,使得...

    服务器iis假死的原因及解决方法

    5. 定期更新和打补丁:保持服务器操作系统和IIS软件的最新状态,及时安装官方发布的安全补丁和更新,防止已知漏洞被利用。 6. 使用IIS守护程序:为了简化管理,可以使用IIS守护程序等专业工具,这些工具可以帮助...

    C#进度条应用(避免假死状况)

    然而,在单线程环境中,如果更新进度条的操作与执行耗时任务在同一线程上,可能会导致应用程序界面无响应,也就是所谓的“假死”现象。用户看到的界面会卡住,无法进行其他操作,给人一种程序崩溃或无响应的错觉。 ...

    我的世界假人压测工具V1.1.zip

    6. 更新日志与版本历史:记录了工具的更新内容,有助于用户了解新版本的改进和修复的问题。 7. 许可协议:可能包含软件的版权信息和使用许可条款,确保用户合法合规地使用工具。 在实际应用中,使用《我的世界假人...

    mockdata移动端开发假接口假数据快速搭建

    - **版本管理**:随着项目进展,接口可能会发生变化,假数据和接口配置也需要随之更新,版本控制可以帮助跟踪这些变更。 6. **扩展性**: - **自动化**:`mockdata`可能支持通过配置文件或编程方式自动产生复杂的...

    英伟达假卡检测工具.zip

    保持驱动程序更新对于发挥显卡的最佳性能和确保兼容性至关重要,同时也是检测假卡的关键步骤,因为假卡往往不能支持最新的驱动更新。 总的来说,这个工具包通过多角度的硬件检测和信息比对,帮助用户验证NVIDIA显卡...

    多线程正确调用,避免假死

    假死通常发生在用户界面(UI)线程被长时间阻塞,无法处理用户的输入和更新。在多线程应用中,主线程(通常负责UI更新)如果执行了耗时的操作,就会导致这种情况。例如,在循环中执行大量计算或者进行I/O操作,如果...

    程序假死解决方法 delphi 、c++

    8. **更新库和框架**:确保使用的第三方库和框架是最新的,它们可能已经修复了一些可能导致假死的已知问题。 9. **优化算法**:对复杂度高的算法进行优化,减少不必要的计算和资源占用。 10. **错误日志**:添加...

    WPF高频率修改控件属性 防止界面假死

    在UI线程频繁修改控件属性时 不能实时显示属性的修改 调用此方法可以即时显示 防止界面假死

    Leain src修复完成_绕假矿_minecraft_shoex5w_作弊端_EndMinecraftplug_

    - **服务器安全**:使用这样的作弊端可能会对服务器的公平性和社区环境造成威胁,服务器管理员通常会定期更新防作弊措施以应对新的作弊手段。 - **玩家风险**:虽然作弊端提供了便利,但使用它们可能导致账号被...

    假电话屏幕:with用假电话操作屏幕恶作剧! (PWA支持)

    如何在手机上建立假手机操作屏幕(例如更新,锁定等)? 因此,我制作了这个项目并将其构建为PWA,以便在移动设备上轻松安装。 (也练习 :flexed_biceps: ) 主题和屏幕截图 三星更新 iOS更新(黑色) iOS更新...

    C# WinForm多线程防止界面假死源码

    这些操作如果在主线程上执行,会导致用户界面(UI)假死,无法响应用户的交互。为了解决这一问题,我们可以采用多线程技术。本资源提供了"C# WinForm多线程防止界面假死"的源码示例,帮助初学者理解和实践如何在...

    winfrom进度条、假死处理小示例

    在Windows Forms(WinForms)应用开发中,进度条控件(ProgressBar)和应用程序假死(Application Freezing)处理是常见的需求。本示例主要探讨如何有效地利用进度条提供用户反馈,以及如何避免长时间操作导致的界面...

    list 假分页的demo

    此外,如果数据频繁更新,假分页可能无法反映最新的数据状态。 5. **优化策略** - 对于大数据量,可以考虑采用真实分页,即每次只从数据库获取一页数据。 - 如果数据不常变动,可以缓存一部分已分页的数据,减少...

    c#防止程序假死 - - 博客频道

    在IT领域,尤其是在软件开发与优化中,避免应用程序“假死”是提升用户体验的关键环节之一。根据提供的文件信息,本文将深入探讨如何利用C#中的`BackgroundWorker`组件来防止程序在执行耗时操作时出现界面无响应的...

    MFC对话框程序防止假死

    4. **多线程UI更新**:对于必须在主线程更新的UI元素,可以使用`::PostMessage`或`::PostThreadMessage`函数将更新请求放入消息队列,然后在消息循环中处理这些请求。 5. **使用CAsyncOperation或CWorkerThread类**...

    IIS应用程序池假死解决

    6. **更新和补丁**:确保所有软件,包括IIS和应用程序,都已安装最新更新和安全补丁。 7. **故障转移和负载均衡**:设置多个应用程序池或使用负载均衡技术,以减少单个应用程序池故障带来的影响。 在提供的压缩包...

Global site tag (gtag.js) - Google Analytics