内容已缓存

bea*_*ear 0 javascript caching refresh

我正在为一个项目创建一个门户页面,并且包含的​​div每1000秒刷新一次.

我遇到的问题是,所引入的内容总是被缓存,因此刷新无效,用户必须进行硬刷新.

这仅发生在Internet Explorer中

这是我用来刷新和加载div的javascript代码:

var auto_refresh = setInterval(
    function () {
        $('#news').load('apps/news.php').fadeIn("slow");
    }, 1000);
Run Code Online (Sandbox Code Playgroud)

如您所见,数据包含在PHP文件中.

news.php的内容:

<dl class="news">
  <dt>09/01/08</dt>
   <dd>
    <a href="#"><img src="/images/news1.jpg" alt="News image 1" /></a>
     <p><a href="#">Opal network services resume - Bada Bing!</a></p>
   </dd>
  <dt>07/01/08</dt>
   <dd>
    <a href="#"><img src="/images/news3.jpg" alt="News image 3" /></a>
     <p><a href="#">Anglia Contemporary Theatre - "Some news-pschitt!"</a></p>
   </dd>
  <dt>07/01/08</dt>
   <dd>
    <a href="#"><img src="/images/news4.jpg" alt="News image 4" /></a>
     <p><a href="#">ALSS Faculty Research Seminar - Novel Plots: Narrative in Nineteenth-Century Verbal and Visual Fictions</a></p>
   </dd>
  </dl>
Run Code Online (Sandbox Code Playgroud)

如何设置它以便不缓存数据?

谢谢

Mar*_*ius 6

将当前时间添加到URL末尾的查询中:

var auto_refresh = setInterval(
  function () {
  $('#news').load('apps/news.php?random='+(new Date()).getTime()).fadeIn("slow");
  }, 1000);
Run Code Online (Sandbox Code Playgroud)