问题:我有一个包含动态内容的网站,每次用户看到它时都需要重新加载.这包括用户点击另一个站点上的后退按钮并进入需要重新加载的站点时的用例.此事件后,大多数(全部?)浏览器不刷新站点.
我的解决方案(不太合适):http: //www.hunlock.com/blogs/Mastering_The_Back_Button_With_Javascript
window.onbeforeunload = function () {
// This function does nothing. It won't spawn a confirmation dialog
// But it will ensure that the page is not cached by the browser.
}
Run Code Online (Sandbox Code Playgroud)
但它仍然不刷新页面.
什么可以影响/阻止所需行为的想法?对于这个问题,分别有其他解决方案的建议吗?
编辑:
设置如下:
Cache-Control private, must-revalidate, max-age=0
Expires Sat, 26 Jul 1997 05:00:00 GMT
Pragma no-cache
Run Code Online (Sandbox Code Playgroud)
和:
<meta name="cache-control" content="no-cache" />
<meta name="expires" content="0" />
<meta name="pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)
仍然没有成功.
我现在编写代码并学习了几种编程语言.我编写了很多小工具等.我认为我掌握了编码本身的行为非常好,所以我没有语法方面的问题,我非常了解幕后发生的事情(合理的汇编知识)等等.
我的大问题是:我无法设计更大/更复杂的应用程序.我学习了OOP的原理,设计模式,学习了一些基本的lisp编程以及我能找到的所有东西,并认为它可以帮助我解决我的问题.
但无论我尝试什么,我都会尝试多久:我无法做到正确.我的设计总是在某种程度上对我不合适.因为我从来没有通过一个更大的项目,我有点不满意我的程序的结构.
你有类似的问题吗?你是如何设法解决它的?你有什么关于如何继续的提示吗?