KEY RESOURCE PREFETCHING USING FRONT-END OPTIMIZATION (FEO) CONFIGURATION

Front-end optimization (FEO) configuration information is leveraged to identify "key" resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: PODJARNY, GUY, DALEY, CHRISTOPHER, CONBOY, CRAIG
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Front-end optimization (FEO) configuration information is leveraged to identify "key" resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured optimization templates to determine the key resources required to load pages for each template. The key resources for pages belonging to other optimization templates are then selectively prefetched by other pages. In a preferred approach, the FEO analyzer provides an edge server cache process a list of key resources and instructions to prefetch the key resources, as well as instructions to rewrite the HTML of the page to include instructions for the browser to prefetech the key resources. On the client, key resources are prefetched if missing from a cache on the browser. Key resources preferably are stored in the browser's HTML5 local storage cache. Selon l'invention, des informations de configuration d'optimisation frontale (FEO) sont utilisées pour identifier des ressources "clés" requises pour charger d'autres pages sur un site, et pour provoquer une préextraction automatique des ressources clés vers un serveur, et vers le navigateur. Dans cette approche, un analyseur FEO utilise des connaissances de modèles d'optimisation configurés pour déterminer les ressources clés requises pour charger des pages pour chaque modèle. Les ressources clés pour des pages appartenant à d'autres modèles d'optimisation sont ensuite préextraites sélectivement par d'autres pages. Dans une approche préférée, l'analyseur FEO fournit à un processus de mémoire cache de serveur périphérique une liste de ressources clés et d'instructions destinées à préextraire les ressources clés, ainsi que d'instructions destinées à réécrire le HTML de la page de manière à inclure des instructions amenant le navigateur à préextraire les ressources clés. Côté client, des ressources cléssont préextraites si elles sont absentes d'une mémoire cache du navigateur. Les ressources clés sont de préférence stockées dans la mémoire cache de stockage local HTML5 du navigateur.