Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 强制服务器端不包含缓存?_Html_Apache_Cgi_Ssi - Fatal编程技术网

Html 强制服务器端不包含缓存?

Html 强制服务器端不包含缓存?,html,apache,cgi,ssi,Html,Apache,Cgi,Ssi,我有一个静态HTML页面,其中包括第二个HTML页面,通过一个(Apache)包含虚拟的 第二个页面也是静态的,除了通过服务器上的include包含HTMLselect的内容外: <select id = "idListOpts" class="form-control input-md" size = 1> <!--#include virtual="/cgi-bin/listopts" --> </select> 据我对Fireb

我有一个静态HTML页面,其中包括第二个HTML页面,通过一个(Apache)
包含虚拟的

第二个页面也是静态的,除了通过服务器上的include包含HTML
select
的内容外:

   <select id = "idListOpts" class="form-control input-md" size = 1>
     <!--#include virtual="/cgi-bin/listopts" -->
   </select> 
据我对Firebug的了解,当手动刷新页面时,整个HTML页面(包括所有虚拟包含)仅加载一次,而
select
内容仅在那时获取,并作为静态列表包含。这似乎不是Apache文档所说的。可以说,当只动态生成页面的一部分时,可以使用SSI


除了JavaScript/Ajax之外,你知道如何解决这个问题吗?

根据所使用的apachehttpd版本,尝试使用脚本的
cgi
属性。注意,它需要启用
mod_cgi
,但我假设这已经存在

例如:

<!--#exec cgi="/cgi/listopts" -->


<>如果这不起作用,我会调试你的C++程序,并检查它是否保证在每个请求上返回新数据。如果您还没有尝试过,我会使用
strace
或等效的探测应用程序来检查对
listopts
程序的调用,并检查它返回的响应。

@EML这是否涵盖了您的问题?
<!--#exec cgi="/cgi/listopts" -->