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

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

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

1.阿里cdn设置了源站,同样环境下访问源站是没有问题的,所以一直以为是阿里的问题,之后联系阿里的技术支持,并没得到确切结果,在给调dns的情况下,好了一下.

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

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

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

,所以自己重写了一遍,虽然并没保留

theme_header_menu的所有内容,但是可以持续更新

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

@await Component.InvokeAsync("HomepageCategories")

也出现了截断,因为网站暂时用不到,就注释掉了

虽然这个问题并不能解决所有人的问题,但是可以提供一种思路。

原文地址:https://www.cnblogs.com/yes-you-can/p/9270439.html

时间: 2024-11-06 01:33:46

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

安全配置,关闭iis 错误页面显示详细内容

为web安全,防止黑客通过web错误页面信息获取有用信息,关闭iis 错误页面显示详细内容 1.打开iis功能视图,打开 错误页点击编辑功能设置默认为 详细错误选择自定义错误

easyui datagrid设置fit: true后,页面显示不全的情况

跟工具栏有关 <div id="tb"> <div style="float:left;"> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="javascript: addServer();">新建</a>

怎么实现在jenkens页面配置sonar,以及如何利用cobertura插件实现sonar页面显示测试覆盖率

最近我在工作中遇到需要给项目中每个模块配置Sonarqube,来看看测试用例覆盖的情况.在这个过程中遇到了一些问题,也查了很多资料.现在记录一下具体应该怎么配置. 先展示一下实现的效果: 图一 It will show: 图二 现在来看看具体配置: 要enable Sonarqube, 需在 job --> configure --> Post-build Actions 配置Branch 和 JDK 信息: 图三 配置好了以后,SonarQube 可以在页面上显示出来了,点击进去,效果图:[

如何配置阿里公共DNS——上网加速、无广告、无劫持、访问网站响应快

我们都知道,我们要能上网,就必须要使用DNS,DNS是域名系统,能够使用户更方便的使用互联网,而不用去记住能够被机器直接读取的IP数串,也叫域名 解析.百度也曾经被黑客攻击过DNS,导致无法访问.DNS作为互联网的入口,越来越受到大家的重视.如此重要的东西,也常常被那些隐藏在角落里的黑客惦 记着,主动攻击每天都在发生着.攻击一旦成功,整个互联网的访问就瘫痪了.所以我们有必要更新我们一贯的DNS服务器解析地址.不过发生什么网上DNS国 际攻击,我们都能通过阿里DNS访问国内网站哦,还等什么~ 公众

从0开始配置阿里云系统安装java环境

为了更好的学习linux开始,今天重新配置了一下阿里云ecs云服务器 这里使用单服务器+外置云盘配置 首先在磁盘列表页面去格式化一次外置云盘.此步可以省略后期挂载磁盘时候会重新格式化和分区,只是觉得系统之前格式化更加干净就先这么做了一部 系统盘直接在阿里云实例页面停止原服务器就可以选择更好操作系统,这里不自行安装,使用阿里云的cent os镜像 直接选择cent os 6.5 64位就ok了 网上说6.5比7.0稳定,服务器确实需要一个更稳定的环境但是我直接选择7.0结果安装各种软件却遇到了一些

apache配置zabbix下setup.php无法显示

apache 1.web页面无法显示: 原因一:检查系统是否安装apache,以便解析html 原因二:php没有完全安装好 原因三:apache没有提供对php的支持 原因四:apache的配置文件中DocumentRoot的参数值没有改成zabbix的路径,zabbix默认的路径    是/var/www/html/下 解决方案一:安装apache tar zxvf httpd-2.2.23.tar.gz cd httpd-2.2.23 ./configure --prefix=/usr/l

如何在jsp页面显示存储在数据库的图片

1.从数据库中查找图片的二进制数据,把查找出来的数据set到会话中 request.getSession().setAttribute("img",图片的二进制数据 ); 2.把数据write到流里 1 package cn.jbit.auction.web.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.Htt

windows2003 iis php 配置后无法执行php页面

1.问题:可以访问静态页面,无法访问php脚本页面,显示404 解决: windows2003 iis php 配置后无法执行php页面

php页面显示空白

问题: 本人php初学者,网站下载wamp5,安装好之后,测试环境是否正常,用phpinfo(),但是页面不能正确显示. 1.显示连接错误 2.显示空白页 解决方法: 一.显示连接错误 步骤: 1.ping localhost. ping 127.0.0.1 结果不一样 前者是:1: 后者是:127.0.0.1 2.需要修改hosts(C:\Windows\System32\drivers\etc\hosts)以下二选一 a.将1前的 #去掉 b.添加2的内容 3.打开本地连接-属性-去掉(TC