【问题标题】:Website Messed Up Only If Accessed In Past网站只有在过去访问时才会出错
【发布时间】:2017-12-05 03:14:49
【问题描述】:

所以我的网站:ropinranch.com

如果您过去没有访问过该页面,则在任何浏览器上(到目前为止)看起来都很好。但是对于我以前的任何用户来说,当他们加载它时,它看起来很乱。

我们都清除了所有的 cookie,并清空了缓存。我什至在页面上编辑了一个新图像,看看它是否会改变,它确实会改变。

我想不出页面会以任何其他方式保存它。 我的一位测试人员说,如果他们在过去添加了书签的页面工作正常,那么当单击书签时它仍然可以正常加载——但输入 URL 会失败。

关于我在这里缺少什么的任何其他想法?

更新:我意识到发生了什么——但我不确定如何解决。 https://ropinranch.com 工作 但 www.ropinranch.com 没有。我知道我的 c-pannel 中有一个设置可以更改它,但我不知道它叫什么

【问题讨论】:

  • 如果您只是在测试,您是否可以尝试在 URL 中传递时间戳或随机数(手动,仅用于测试)并检查。例如:http://ropinranch.com?f=141414542343(每次都有一个差异编号)
  • @Varun 是如何工作的.....哈哈,你简直让我大吃一惊
  • 我也是几天前才发现的! :P。如果您出于某种原因不断地获取页面的缓存副本。尝试传递一个随机数/字符串,然后浏览器每次都获取一个新副本。对于图像,它当然对我有用,也适用于页面! @伦敦奥康奈尔
  • @Varun 这太疯狂了......我很高兴这有效,因为现在我至少知道代码有效。无论如何,它是否适用于我的任何用户,还是会一直卡在缓存页面中?
  • 您是否启用了服务器端缓存?

标签: html css caching cookies cross-browser


【解决方案1】:

尝试 ctrl+F5 在不缓存的情况下重新加载页面。

【讨论】:

  • 那行不通:/我正在研究服务器端缓存,看看是否可以与所有人一起修复它
【解决方案2】:

这暂时帮助了我:

By Varun:如果您只是在测试,您是否可以尝试在 URL 中传递时间戳或随机数(手动,仅用于测试)并检查。例如:http://ropinranch.com?f=141414542343(每次都有一个差异编号)

但我所做的是我必须通过服务器并将所有流量重新路由到我的 SSL 站点,而不是 www。或 http://

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 2014-09-27
    • 2020-05-17
    • 1970-01-01
    相关资源
    最近更新 更多