【问题标题】:Exclude Included File From Cache Manifest从缓存清单中排除包含的文件
【发布时间】:2014-07-25 07:19:03
【问题描述】:

我是 LocalStorage 的新手,遇到了一些问题,

我有一个表单页面,其中包含两个动态文件

  • 第一个文件是 repinfo.php,会回显“Hello ,$RepName”
  • 第二个文件是 calculateEstimatedTime.php,它回显“预计等待 241 分钟”

这两个文件都显示/包含在 swoapp.php 中。由于我希望它们动态加载,因此我已将它们放入缓存清单的网络部分,但是它们不会加载/更新新信息,而是保持静态。

CACHE MANIFEST


#version 20

CACHE:

swoapp.php

/app_framework/sisyphus.js

/js/jquery.mobile-1.4.2.min.css

/js/jquery-1.11.0.js

/js/jquery-migrate-1.2.1.min.js

/js/jquery.mobile-1.4.2.min.js

/images/SWO-Header.png


NETWORK:

index.php

calculateEstimatedTime.php

repinfo.php

*

【问题讨论】:

    标签: php html caching local-storage


    【解决方案1】:

    我猜问题是你在服务器端包含了两个 php 文件。客户端不知道这两个字符串都只是包含在内,它们将是 swoapp.php 的静态部分。例如,如果您的 swoapp.php 看起来像这样

    include("repinfo.php");
    include("calculateEstimatedTime.php");
    echo "Test";
    

    结果将如下所示:

    Hello, $RepName
    Estimated 241 minute wait
    Test
    

    浏览器无法知道前两行来自包含的文件,因此它将保存它,就好像它都是静态的一样。当您想要动态加载时,您可以使用 AJAX 和 XMLHttpRequests,以便在客户端动态加载 repinfo.php 和 calculateEstimatedTime.php 的内容。当然你需要使用 JavaScript。

    http://www.w3schools.com/ajax/default.ASP 上提供了一个简单的 AJAX 教程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-07
      • 2019-08-21
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 2022-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多