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

相關文章
相關標籤/搜索