Large-Allocation Header
Table of Content
The Large-Allocation header is an HTTP response header, designed to provide a signal to the browser that the forthcoming document will need a large amount of memory. This is especially useful for websites that house applications requiring a significant amount of memory, such as, but not limited to, online gaming applications, heavy data processing pages, or complex visual rendering sites.
Syntax
The syntax for this specific header is straightforward, requiring only the descriptor followed by the amount of memory in question.
Large-Allocation: <amount-in-mb>
Directives
The only directive involved in the Large-Allocation header is <amount-in-mb>
. This represents the amount of memory, in megabytes, that the browser should set aside for the relevant document.
Examples
Utilizing the Large-Allocation header is as simple as defining the expected memory requirement in the HTTP response:
Large-Allocation: 200
Here, we are telling the browser that the application will require around 200 megabytes of memory.
Browser Compatibility
Browser | Compatibility |
---|---|
Chrome | Not Supported |
Firefox | Supported |
Safari | Not Supported |
Opera | Not Supported |
Edge | Not Supported |
Currently, only Firefox supports the Large-Allocation header.
How to modify Large-Allocation header
ModHeader is a popular Chrome extension used for modifying HTTP request and response headers. To manipulate the Large-Allocation header with ModHeader, follow these steps:
- Add the ModHeader extension to your Chrome browser.
- Open the extension by clicking on its icon next to the address bar.
- In the Response Headers section, click on '+ Add' to add a new header.
- Enter 'Large-Allocation' in the 'Name' field, then specify the amount of memory (e.g. '200') in the 'Value' field.
Please note that despite being able to modify the Large-Allocation header, Chrome does not currently support it - this modification would only be useful when simulating scenarios for supported browsers, like Firefox.