【问题标题】:How to host a dynamic html page in iis in windows server?如何在 Windows 服务器的 iis 中托管动态 html 页面?
【发布时间】:2020-01-29 08:49:37
【问题描述】:

我是网络托管的新手。我正在尝试托管一个动态 html 页面,该页面显示来自 json 文件的更新值,该文件位于托管 html 页面的同一目录中。我通过 IIS 托管页面,端口号为 8081 作为新网站,当我浏览页面时,它没有显示 josn 文件中的更新值。如果从目录本身启动页面,它会显示更新的值。

预期:网页应该在频繁更新时显示 json 文件中的更新值

实际: 网页显示静态值,更新时不从 json 读取值

是否有人可以帮助解决此问题?

【问题讨论】:

  • 不认为你已经在浏览器中尝试过硬刷新?
  • 或者,您必须在每次 JSON 更改时强制更新页面/从 JSON 读取。所以也许看看这个:stackoverflow.com/questions/37469178/…

标签: html iis windows-server-2008 web-hosting


【解决方案1】:

您可以设置以下 iis 设置来禁用缓存:

1)打开 iis 管理器。

2)选择站点,点击“HTTP响应头功能”。

3)单击操作窗格中的设置通用标题链接。

4)点击复选框“过期网页内容”并选择“立即”单选按钮。

  • 您还可以在 iis 中设置输出缓存:
  • 单击站点名称,然后转到输出缓存。
  • 单击添加缓存规则,然后键入扩展名 - .aspx、.aspx.vb、 .aspx.cs、.js 等
  • 然后只需勾选阻止所有缓存或取消勾选用户模式 缓存,它应该阻止 IIS 保留页面缓存。

  • 下次进行完全刷新时,它应该从 硬盘驱动器,而不是缓存/内存。

IIS Output Caching

另一个选项是将页面中的一些代码设置为prevent the browser from caching a JSON file

您也可以使用 iis 应用程序池回收,但如果您使用会话,它将丢失应用程序池回收的会话数据。

How to refresh a page whenever my json data file changes

【讨论】:

    猜你喜欢
    • 2020-01-28
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    相关资源
    最近更新 更多