- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WebControl
在我的网站上有一个 asp:RadioButtonList
在上面。
我有 RepeatLayout
属性设置为 'Table'
.
当我正常查看站点时,它会正确呈现(作为表格)。
然后我们设置了一个 CDN,整个站点都通过它,但是从 CDN 中只检索图像、JS 和 CSS 文件,站点的其余部分通过并访问我们的服务器(因此 aspx 请求仍然来自服务器我可以直接访问)。
在测试时,我已将我的主机文件设置为指向 CDN 地址。
其他一切似乎都很好,但 RadioButtonList
呈现为 input
和 label
标签,由 <br />'s
分隔.如果我有 RepeatLayout
,这就是它应该呈现的方式设置为 "Flow"
.
我什至可以编辑控件中 ListItems 中的文本,并查看它们是否更新,因此它肯定会影响我的服务器。
有谁知道为什么我使用 CDN 的测试返回不正确的标记,仅适用于 RadioButtonLists?
最佳答案
我们终于找到了问题所在。
Akaimai 正在发送它自己的用户代理,Akamai-Edge
,通过我们的服务器在页面请求中。
这样做时,我们的服务器会根据用户代理返回不同的标记。 (我们的网站运行 CMS Sitecore,它具有用户代理相关标记。)
我们设法通过更改 Akamai 配置来解决此问题,以便网站访问者的普通用户代理在请求中传递到我们的服务器,而不是 Akamai 的服务器。
我怀疑这也是 Sitecore 中的一个错误(不返回未知用户代理的默认标记)。
关于asp.net - asp :RadioButtonList 'RepeatLayout' being ignored through CDN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314429/
我有一个 WebControl在我的网站上有一个 asp:RadioButtonList在上面。 我有 RepeatLayout属性设置为 'Table' . 当我正常查看站点时,它会正确呈现(作为表
我是一名优秀的程序员,十分优秀!