我们在 DotNetNuke 中遇到了一个非常奇怪的 CSS 问题。
似乎对于我们的任何自定义模块,如果用户点击回发 9 次,皮肤 css 将被删除,页面变得相当难看。查看源代码,带有指向 css 文件的 URL 的标签消失了。再单击一次进行 10 次回发后,我们添加的任何自定义 css 文件也会被删除。似乎有时 css 会在更多回发后返回,但有时不会。
你点击什么并不重要,只是回发的数量。但是,我们有另一台服务器在某些日子会表现良好,而其他服务器也会有相同的行为。
我们无法将其缩小到我们的模块共有的任何内容。它发生在不共享任何代码的模块中,但不知何故发生在我们尝试过的所有模块中,但没有出现在 DNN 附带的任何其他模块中。
虽然实验我们也发现你可以回传 8 次离开页面然后回来,然后你可以在 css 消失之前再回传 9 次。