零度網(wǎng)絡近期對一個做過跳轉(zhuǎn)適配的dedecms/gbk手機站進行整站mip改造,經(jīng)過一系列思路完善和測試,現(xiàn)分享一些遇到的細節(jié)問題:
1、非utf-8站點的編碼問題
前些時候宋同學在站長社區(qū)發(fā)布了新裝utf-8版cms和轉(zhuǎn)換數(shù)據(jù)庫編碼的教程,我們剛開始也是類似思路,但因為站點經(jīng)過二次開發(fā)以及包含一些亂七八糟的附加文件等,重裝cms很難復原之前的修改,此思路卒。后又嘗試在數(shù)據(jù)庫調(diào)用時以gbk編碼讀取,測試生成后雖大體上瀏覽正常,但還是存在些許后續(xù)問題和少部分亂碼,也放棄了該方案。終,靈光一閃——為什么要在程序執(zhí)行過程中糾結(jié)?完全可以在生成靜態(tài)頁面時進行替換整改??!頓時柳暗花明之感油然而生,測試果然可行,之后遇到后續(xù)問題(如下面問題2、3)也因此思路而變得易解決了。
2、路徑問題
<a>、<img>/<mip-img>等標簽中的相對路徑需均轉(zhuǎn)換為完整url,這個在目前教程里貌似沒有明確提出,根目錄相對路徑還好,主要是相對當前頁面路徑轉(zhuǎn)換完整url需加上所在目錄有些難度(特別是標簽調(diào)用生成的相對路徑,如分頁)。
3、內(nèi)聯(lián)樣式問題
模板里的內(nèi)聯(lián)樣式可以手動整改,雖煩瑣但難度不大,主要問題在于后臺發(fā)布文章時,cms編輯器會自動生成包括內(nèi)聯(lián)樣式在內(nèi)的各種不符合mip規(guī)則的原始代碼,除了折騰一下對編輯器進行修改,其他也很難解決了。
4、js問題
mip規(guī)范局限了js的使用,這個的確挺頭疼的,好在我們改造的站點內(nèi)js不多,所以刪掉部分效果和使用現(xiàn)有組件替換,也湊合解決了此問題。不過還是希望百度mip團隊能在考慮下此方面的規(guī)范方案優(yōu)化,不少站點有很多js代碼且不能去除,全部以組件形式提交也很費事且需要一定的程序基礎,其他問題還可以按統(tǒng)一教程去解決,但js上的mip改造卻無法如此,按照目前的限制會導致很多站長因此一點就不得不放棄mip改造。
5、其他小問題
·發(fā)現(xiàn)少部分樣式有沖突,需根據(jù)實際情況對本身css進行局部修改。
·發(fā)現(xiàn)mipcache無法識別站點中圖片的302跳轉(zhuǎn),如原站使用302跳轉(zhuǎn)的圖片,mip生效后無法顯示圖片。該問題已和百度技術(shù)人員溝通,說后續(xù)可以考慮支持,目前我自己加了一段代碼對路徑做了下處理。
·組件使用bug(如mip-carousel多圖輪播圖片套<a>鏈接會導致圖片顯示空白,且無法自適應屏幕)。
·mip引入提交后就回顯個success,也沒有提交記錄和狀態(tài),用戶體驗上有所欠缺。
網(wǎng)頁設計
企業(yè)網(wǎng)站建設一條龍
找零度飛易網(wǎng)絡公司-fslingdu所做php
網(wǎng)站建設方案、
網(wǎng)站設計、
網(wǎng)站制作由
北京上海深圳龍崗衢州蘭州常州東營南通濟寧桂林淮安煙臺長春無錫天津昆山蘇州合肥貴洛陽昆明天津唐山泉州惠州萬州新鄉(xiāng)商丘臺州哈爾濱太原攝影???/strong>隨州學校商丘廣東湖南廣西江西海南廣州企業(yè)中小企業(yè)武漢南山羅湖福田虎門肇慶汕尾汕頭廣州佛山成都杭州濟南重慶福州西安廈門昆山沈陽青島徐州鄭州南京寧南寧長沙大連淄博石家莊南昌溫州珠海番禺順德南三水高明中山東莞合肥江門嘉興西寧大良容桂倫教勒流陳村均安杏壇龍江樂從北滘祖廟石灣南莊等地區(qū)企業(yè)網(wǎng)站建設(廣告)公司提供專業(yè)做網(wǎng)站價格規(guī)劃書及營銷型網(wǎng)站制作,網(wǎng)站建設基礎知識