Hierarchical Site Model Caching for Network Page Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing and updating network sites with hundreds of pages is inefficient due to the need to manually update each page, especially when changes are required, as existing hierarchical site models require traversing complex data structures and processing numerous files, leading to performance impairments.
Innovation Solution
Implementing a hierarchical site model with a directory model that caches page models and components, allowing for quicker access and reducing the need to access data stores, by expressing the site in a format that does not require navigating a hierarchical data structure, such as using a file system directory structure or a list of links to facilitate faster loading and administration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If files are retrieved from data store or disk storage system and loaded into memory for hierarchical site model administration, then the site model can be administered and network pages generated, but performance is impaired due to disk access operations
Solution Approach 1:
The patent pre-loads page models and components into memory before they are needed for site administration or page generation. This preliminary action stores frequently accessed data in volatile memory, eliminating the need for slow disk access operations during actual use, thus resolving the performance impairment while maintaining ease of operation
2Adaptability or versatility
If complex data structures and numerous files are processed for hierarchical site model, then complete site modeling is achieved, but performance is further impaired due to processing overhead
Solution Approach 1:
The patent segments the hierarchical site model into discrete page models and components that can be independently loaded, cached, and processed. This segmentation allows the system to process only the necessary portions of the site model rather than loading and processing entire complex data structures, reducing processing overhead while maintaining full hierarchical modeling capability
Solution Approach 2:
The patent implements selective caching where frequently accessed page models and components are stored in memory while less frequently accessed data remains on disk. This local quality approach optimizes performance by ensuring that the most critical data structures are readily available, reducing processing time for common operations while maintaining complete site modeling versatility
Data Source
AI summary
Disclosed are various embodiments for loading a network site that uses a hierarchical site model. A computing device receives a request to generate a user interface associated with a network site. A caching process is initiated that caches data associated with the network site. A hierarchical site model is retrieved and processed to identify a subset of page models of the network site for generation of the user interface. Once it is determined that one of the subset of page models is stored in the cache, it is retrieved from the cache for generation of the user interface.


