Accelerator
Endless cache and infinite possibilities with SiteBox AcceleratorSiteBox Accelerator is a proprietary solution that enhances the security and availability of a website. It adds a caching layer that never expires, significantly offloading the server. This solution also makes the website resistant to DDoS attacks, as the Origin server is only needed to generate a response once the cache is invalidated.
SiteBox Accelerator allows for significant acceleration of the website, but it comes with certain limitations, which are described below.
How it works
The SiteBox Accelerator adds another layer of Cache between the Origin Cache and the Edge Cache, which stores the HTML file generated by the server. From this point on, the Origin no longer participates in serving content, because if the Edge Cache expires, the page content is fetched from the Accelerator.
Limitations
Below is a list of the main limitations associated with SiteBox Accelerator:
- Based on the settings only HTML, not-minified CSS and JavaScript files are cached.
- Only responses with the
HTTP 200 OK
status can be cached. - Requests with query parameters are ignored by the Accelerator.
Exceptions
By default, SiteBox Accelerator does not cache requests to the /wp-admin
and /wp-json
areas. Similarly, logged-in
users see the normal version of the site, and the above limitations do not apply - such requests are treated as if
SiteBox Accelerator was turned off. SiteBox Accelerator exclusions are the same as for Edge Cache except WooCommerce
rules.
See also:
Edge cache
Distribute the website cache around the world to make it as close to users as possible
Features
SiteBox Accelerator provides a comprehensive suite of optimization features that are only available when the Accelerator is enabled. Each feature can be independently configured to achieve optimal website performance based on your specific needs.
Accelerator
The core feature that enables all other optimization options. When activated, it adds an additional caching layer between Origin Cache and Edge Cache, storing generated HTML files. This means that once content is cached, the Origin server is completely bypassed in the content serving process - if Edge Cache expires, the page content is retrieved from the Accelerator instead of hitting the origin server. This significantly reduces server load and improves response times.
Excluded Pathnames
Allows you to specify URL paths that should be excluded from SiteBox Accelerator's cache. This is particularly useful for dynamic content sections of your website or areas that require real-time updates. Common examples include checkout pages, user account sections, or any paths containing frequently updated content.
Excluded Cookies
Enables you to define specific cookie names that will exclude requests from SiteBox Accelerator's cache. This is essential for maintaining proper functionality of features that rely on cookies, such as personalized content or user-specific functionality. When a request contains any of the specified cookies, it bypasses the Accelerator cache and is served directly from the origin.
Live Edit Mode
Enables real-time configuration editing for the Accelerator. This powerful feature allows you to make and test changes to your Accelerator settings without having to clear the cache or wait for propagation. It's particularly useful during development and testing phases when you need to fine-tune your optimization settings.
Global Settings
103 Early Hints
Activates support for HTTP/2 103 Early Hints responses, a cutting-edge performance optimization technique. This feature enables servers to proactively push critical resources to clients before the main response is ready, significantly optimizing connection reuse and reducing perceived page load times. When enabled, all meta tags in the head
section containing rel="preconnect"
or rel="preload"
attributes are automatically added to the Link
header and will be prefetched. This creates a more efficient resource loading pipeline, particularly beneficial for font files critical for initial render, key stylesheets that prevent content flashing, and critical JavaScript files needed for core functionality.
HTML Processing
Source Code Modification
The HTML source code modification feature provides intelligent optimization through automatic adjustments and improvements. It removes unnecessary whitespace and comments while preserving code readability, optimizes HTML structure for better rendering performance, and automatically fixes common HTML issues that might impact performance. The system also reorders elements for optimal loading sequence and implements best practices for resource hints and preloading, ensuring your HTML is served in the most efficient way possible.
Links Preloading
The links preloading feature activates sophisticated preloading during user scrolling, enabling proactive page loading when users hover over links. The system predicts user navigation patterns and pre-loads likely next pages in the background, significantly reducing waiting time when users click links. It intelligently manages browser resources to prevent unnecessary preloads and supports both internal and external link optimization, creating a seamless browsing experience.
JavaScripts Processing
Source Code Modification
JavaScript optimization is handled through comprehensive source code modification that includes intelligent code minification while preserving functionality. The system removes unused code and performs dead code elimination, implements automatic code splitting for optimal loading, and handles modern JavaScript feature detection with polyfill injection. Source maps are generated for debugging, ensuring that optimized code can still be effectively maintained and troubleshooted.
Async/Defer Safe Mode
The safe mode for asynchronous and deferred script loading automatically determines the optimal loading strategy for each script. It prevents render-blocking JavaScript execution while maintaining proper execution order for dependent scripts. The system ensures compatibility with legacy browsers and continuously monitors script loading performance, adjusting strategies accordingly to maintain optimal page performance.
Asynchronous Scripts Execution
Advanced control over JavaScript execution timing is provided through sophisticated scheduling mechanisms. The system implements priority-based script loading with intelligent dependency management, ensuring critical scripts are executed first. Performance-based execution scheduling adapts to real-time conditions, while resource-aware loading strategies optimize browser resource utilization.
Delayed Scripts Execution
This feature postpones non-critical JavaScript execution until after the page load event. It implements intelligent script prioritization and load-time impact analysis to determine which scripts can be safely delayed. The system monitors user interactions and adapts delay timing based on device capabilities, ensuring optimal performance across different platforms and usage patterns.
Scripts Preloading
The script preloading system implements sophisticated strategies based on user behavior analysis and resource availability. It makes bandwidth-aware preloading decisions and maintains a priority-based queue for optimal resource utilization. The system leverages cache-aware loading strategies and continuously monitors performance impact, adjusting its approach to maintain optimal page speed.
StyleSheets Processing
Source Code Modification
CSS optimization is achieved through comprehensive source code modification that includes intelligent minification and compression techniques. The system removes unused CSS properties, optimizes and modernizes existing properties, and handles vendor prefixes automatically. Media queries are optimized for better performance across different devices and viewport sizes.
Critical Styles Generation
The critical styles generation feature automatically identifies and inlines essential CSS directly into the HTML. It performs above-the-fold content analysis and generates device-specific critical CSS to ensure optimal initial page render. The system implements progressive CSS loading strategies and continuously monitors performance impact, adapting the critical path optimization based on real-world usage patterns.
Asynchronous Styles Execution
Advanced CSS loading is implemented through sophisticated strategies that enable non-blocking stylesheet loading with progressive enhancement support. The system prioritizes resources based on their impact on the user experience and continuously monitors performance. Browser-specific optimizations ensure consistent behavior across different platforms.
Styles Preloading
The CSS preloading mechanism implements advanced strategies for predictive style loading and resource prioritization. The system makes intelligent decisions based on cache status and network conditions, continuously monitoring performance impact and adapting loading patterns based on real-world usage data.
Images Processing
Images Optimization
Comprehensive image optimization is achieved through intelligent format selection and quality-aware compression. The system automatically chooses between WebP, AVIF, JPEG, and PNG formats based on browser support and image content. It generates responsive images, optimizes metadata, and implements progressive loading for optimal user experience.
Asynchronous Images Loading
Sophisticated image loading strategies are implemented using modern browser APIs like IntersectionObserver for efficient lazy loading. The system makes priority-based loading decisions and implements progressive image enhancement techniques. Performance is continuously monitored and loading strategies are optimized based on bandwidth availability and user behavior.
Images Preloading
Advanced image preloading is implemented through viewport-based prediction and priority queuing. The system makes intelligent decisions based on bandwidth availability and cache status, continuously monitoring and optimizing preloading strategies for optimal performance.