nop 配置阿里cdn 联通4g 页面显示不全 查看源代码发现被截断

开发中碰见特别诡异的问题,html

项目使用nop框架pavilion主题,以后配置阿里cdn,而后在联通4g的状况下苹果手机网页显示不彻底,nop首页和产品详情页都是如此,排查过程:服务器

1.阿里cdn设置了源站,一样环境下访问源站是没有问题的,因此一直觉得是阿里的问题,以后联系阿里的技术支持,并没获得确切结果,在给调dns的状况下,好了一下.框架

2.以后怀疑是dns 的问题,dns事关服务器,大动干戈没有必要网站

3.开始研究代码,发现,截断的第一处发生在\Themes\Pavilion\Views\Shared\_Header.cshtml,spa

var menuHtml = await Component.InvokeAsync("Widget", new { widgetZone = "theme_header_menu" });
theme_header_menu是pavilion的主题带的,并无后台代码,观察源代码,发现很是累赘,自己分类特别大,加上手机端和pc端分别从新加载了一遍,html巨大

,因此本身重写了一遍,虽然并没保留code

theme_header_menu的全部内容,可是能够持续更新

解决这个问题以后,发现\Themes\Pavilion\Views\Home\Index.cshtmlcdn

@await Component.InvokeAsync("HomepageCategories")

 

也出现了截断,由于网站暂时用不到,就注释掉了htm

 

虽然这个问题并不能解决全部人的问题,可是能够提供一种思路。blog

相关文章
相关标签/搜索