此文件包含一個 Wix Thunderbolt 網站的配置數據與相關腳本。開頭的 JavaScript 程式碼塊用於檢查 API 的可用性,如果瀏覽器不支持,則會加載其 Polyfill,以確保國際化功能正常運作。同時,它還包含用於網站效能監控的相關設定,例如 和 。 配置的核心是一個大型 JSON 物件,其中定義了網站的多項運行參數: 1. **艦隊配置 (fleetConfig)**:指定網站所屬的艦隊名稱為 'wix-thunderbolt',類型為 'GA' (普遍可用)。 2. **模式設定 (mode)**:定義網站的運行模式,如是否處於 QA 模式、是否啟用測試 API、是否啟用除錯模式,以及伺服器端渲染 (SSR) 相關的指示器和設定。 3. **元件庫拓撲 (componentsLibrariesTopology)**:列出了網站使用的 UI 元件庫,例如 'editor-elements',並提供了它們的靜態資源 URL。 4. **站點功能配置 (siteFeaturesConfigs)**:包含特定站點功能的配置,例如會話管理器 (sessionManager) 的運行狀態。 5. **語言設定 (language)**:明確指出用戶介面語言為中文 ('zh')。 6. **站點資源 (siteAssets)**:這部分詳細定義了各種靜態資源和 API 服務的 URL 拓撲,包括媒體根目錄、腳本、靜態媒體、模組倉庫、文件倉庫、查看器應用程式、查看器資源和站點資源。此外,它還列出了用於加載頁面 JSON 的服務器 URL,其中包含 域名,以及備用模組的路徑。 7. **站點功能列表 (siteFeatures)**:一個廣泛的功能列表,指示了此網站啟用了哪些 Wix 平台功能,例如可訪問性瀏覽器縮放 (accessibilityBrowserZoom)、應用程式監控 (appMonitoring)、驗證碼 (captcha)、同意政策 (consentPolicy)、自訂 CSS (customCss)、動態頁面 (dynamicPages)、Lightbox、導航管理器 (navigationManager)、SEO (搜尋引擎優化)、會話管理器 (sessionManager)、站點成員 (siteMembers)、翻譯 (translations) 等。 8. **站點資訊 (site)**:提供了站點的外部基礎 URL (https://www.dodecember.com/),以及是否為 SEO 模式的標誌。 9. **媒體設定 (media)**:定義了靜態媒體和影片的 URL。 10. **請求 URL (requestUrl)**:顯示當前請求的完整 URL 為 https://www.dodecember.com/。 11. **發布配置 (rollout)**:包含關於站點資源版本發布和 DAC (Dynamic Asset Compiler) 發布的資訊。 12. **通用配置 (commonConfig)**:提供網站的通用設置,包括品牌 (Wix)、主機類型 ('VIEWER')、站點修訂版本、分支 ID、渲染流程、以及再次確認語言為中文 ('zh')、區域設定為繁體中文台灣 ('zh-tw')。 13. **互動採樣率 (interactionSampleRatio)**:用於追蹤用戶互動的採樣比例。 14. **存取令牌 URL (accessTokensUrl)**:API 訪問令牌的獲取 URL。 15. **實驗配置 (experiments)**:列出了多個當前啟用的實驗性功能開關,這些實驗主要集中在 效能優化和網站安全方面,例如增強 Fetch 和 XHR 請求的安全性、瀏覽器快取重新加載、新增 ID 作為類名、以及針對預渲染激活的調整等。 最後,文件還包括了從 HTML 元素中解析 的 JavaScript 程式碼,以及計算 以便精確測量網站加載和激活時間的邏輯,特別是針對預渲染頁面的情況。
FACT BOX · 重點整理
- 來源:PR Times
- 分類:新聞