我是大型电视台的网络人物.我们的网站由Akamai缓存.页面在我们的测试环境(未缓存)和我们的"原始"页面(再次,未缓存)中呈现完美,但是当它们在我们的实时环境(缓存网站)上查看时,它们的呈现方式与我的完全不同编码他们.也许它只是一点间距,也许它是一个CSS元素(特别是背景)没有显示,最糟糕的是,忘记了所有关于浮动DIV.由于浮动失败,我必须做多少桌面设计.
有没有其他人有这样的缓存经验?有没有一个工具可以用来查看渲染的变化?
我没有人可以寻求支持,因为公司不相信存在问题.如果可以,请提供帮助.
该站点建立在我无法访问的VB.Net后端上.我只能进入前端.
我一直在Akamai背后的网站上工作,老实说他们不会弄乱你的代码,所以这不是问题.它很可能是以下之一:
您有缓存延迟问题 - 您更新了html和css,其中一个已更新,而另一个仍由Akamai缓存或使用时间戳来增加相关文件.这里有几个解决方案,包括确保通过Akamai的控制面板清除缓存以及更多编程方式的编码.标题也可以使用,但不是真正的首选方式.
绝对URL - 在多个环境中进行测试时,相对url是最佳的,以确保将所有内容指向同一环境.
这绝对是一个环境问题,而不是Akamai问题.