514/642
What is this check, and why should you care
Having a cache hit ensures the fastest possible delivery of content to end users.
The response header X-Cache had a value of TCP_MEM_HIT from a23-40-103-163.deploy.akamaitechnologies.com (AkamaiGHost/22.3.2.1-811eb0bc095268e0c68e3c1c2197f35a) (-).
Akamai has documentation on how to interpret the X-Cache and X-Cache-Remote headers.
Maximum possible points
100
What is this check, and why should you care
Using a CDN is extremely useful for caching purposes.
Maximum possible points
50
What is this check, and why should you care
The time that it takes for a user's browser to receive the first byte of page content.
The lower the TTFB, the faster your site will be perceived by the end user.
To get maximum points, your TTFB must be less than or equal to 30ms. If your TTFB is more than 1 second then you get no points here.
Maximum possible points
50
What is this check, and why should you care
Using Last-Modified headers is an easy way to ensure your visitors are always getting the most up-to-date version of the content. HTTP 304 responses are used to indicate this is working.
An HTTP request with the request header If-Modified-Since with a value of Sat, 06 Dec 2025 04:55:21 GMT was sent, and an HTTP 304 was responded with.
Maximum possible points
30
What is this check, and why should you care
Having tiered caching can help improve the cache hit ratio of your site because it provides an additional layer of caching in front of your origin.
Maximum possible points
25
What is this check, and why should you care
Caching HTTP 404s is a great way to offload requests from your origin.
To get maximum points, you need to have the ability to cache an HTTP 404 for any amount of time.
This check requested the URL https://soe.dcceew.gov.au/cachingscorebrokenurltest.
Maximum possible points
20
What is this check, and why should you care
The purpose of HTTP compression is to reduce the size of the files sent by a CDN/web server by eliminating redundant information in those files. The smaller the size of the files, the more quickly they can be served over the World Wide Web.
On top of faster delivery, compression also reduces the amount of bandwidth used by the CDN/web server. This is especially important for mobile devices, where the bandwidth is often limited.
The response header Content-Encoding had a value of br.
Akamai has documentation on how to enable Brotli compression.
See the Wikipedia page on HTTP compression for more background.
To get maximum points, you need to use Brotli or Zstandard compression.
Maximum possible points
20
What is this check, and why should you care
Drupal 8+ provides an Internal Page Cache module recommended for small to medium-sized websites.
There is value in using this module, even when you are using Akamai, due to the low cache lifetime of 15 minutes.
To get maximum points, you must enable the page_cache module, and have a HIT on Drupal's page cache.
See Drupal's documentation on the Internal Page Cache module. Also, Wim Leers wrote a really awesome blog post on the release of this module with important background.
Maximum possible points
20
What is this check, and why should you care
Akamai has very strict controls around cache tag lengths, counts and characters. If you exceed or break these controls then you risk your content not being invalidated when you issue a cache tag purge.
No issues were found.
See the Akamai technical documentation on how to interpret this header.
Maximum possible points
10
What is this check, and why should you care
CSS aggregation reduces the number of assets your site needs to download. The filename contains a hash of all the file contents, meaning you can cache these files for an extremely long time with no negative consequences.
Maximum possible points
10
What is this check, and why should you care
Javascript aggregation reduces the number of assets your site needs to download. The filename contains a hash of all the file contents, meaning you can cache these files for an extremely long time with no negative consequences.
Maximum possible points
10
What is this check, and why should you care
Drupal 9.5+ introduces a new debug setting to make it easier to debug render caching. This setting will add cache debugging output for each rendered element.
The main issue with this is that this slows down your page loads (on top increasing your page weight).
To get maximum points, you must disable the render cache debug.
Maximum possible points
10
What is this check, and why should you care
Drupal 7+ provides a Statistics module to which records content view statistics in Drupal's database.
The main issue with this module is that it sends an un-cacheable HTTP POST request to your site to record a 'content view' statistic. This does not scale well as you Drupal site gets more traffic.
To get maximum points, you must disable the statistics module.
Maximum possible points
10
What is this check, and why should you care
Drupal 8+ uses Twig for templating, and the Twig template engine offers a debug tool to which emits out a list of template filenames in the HTML source.
The main issue with this is that you often also have other Twig related performance issues as well, e.g. automatic reloading.
To get maximum points, you must disable Twig debug.
Maximum possible points
10
What is this check, and why should you care
You can increase the cache hit rate of your site by stripping certain query parameters from the cache key.
FBCLID is one such parameter that can be stripped by your caching server. This query parameter only really serves a purpose for Javascript to read, and Javascript can still read it from the browser URL.
This check requested the URL https://soe.dcceew.gov.au/?fbclid=1765021946.
Maximum possible points
10
What is this check, and why should you care
You can increase the cache hit rate of your site by stripping certain query parameters from the cache key.
GCLID and GCLSRC are two such parameters that can be stripped by your caching server. These query parameters only really serve a purpose for Javascript to read, and Javascript can still read it from the browser URL.
This check requested the URL https://soe.dcceew.gov.au/?gclsrc=1765021946&gclid=1765021946.
Maximum possible points
10
What is this check, and why should you care
You can increase the cache hit rate of your site by stripping certain query parameters from the cache key.
TTCLID is one such parameter that can be stripped by your caching server. This query parameter only really serves a purpose for Javascript to read, and Javascript can still read it from the browser URL.
This check requested the URL https://soe.dcceew.gov.au/?ttclid=1765021946.
Maximum possible points
10
What is this check, and why should you care
You can increase the cache hit rate of your site by stripping certain query parameters from the cache key.
UTM is a collection of parameters that can be stripped by your caching server. These query parameters only really serve a purpose for Javascript to read, and Javascript can still read them from the browser URL.
This check requested the URL https://soe.dcceew.gov.au/?utm_source=1765021946&utm_medium=1765021946&utm_campaign=1765021946&utm_id=1765021946.
Maximum possible points
10
What is this check, and why should you care
There is a SPAM protection module in Drupal called Honeypot.
The honeypot module has a feature that adds a time based hidden form field to forms to protect against bots filling them in too quickly. This is a nice feature, however it happens to disable caching for the entire page. This is terrible for high traffic sites.
It is recommended to disable this time based feature, and only use the core honeypot feature of a hidden input field.
Maximum possible points
5
What is this check, and why should you care
The language_cookie module breaks proxy caching because it makes Drupal’s response vary by a cookie, which most HTTP caches don’t handle efficiently.
The module also has a side effect of breaking Drupal’s page_cache system as well - see the issue #3512070.
To get maximum points, you must disable the language_cookie module.
Maximum possible points
5
What is this check, and why should you care
There are 2 filesystems in Drupal - public files and private files.
Private files force Drupal to bootstrap in order to serve the file, and access control is checked every single time. This is useful for sensitive files, but a hindrance when your site is under high load.
It is recommended to use Drupal's public file system for static, non-sensitive files, and reserve the use of private files for dynamic, or sensitive files.
Maximum possible points
5
What is this check, and why should you care
Using a long cache lifetime helps to ensure a high cache hit rate.
To get maximum points, your cache lifetime must be greater than or equal to 4 weeks. If your cache lifetime is less, then you will get some proportion of the score based on how close to 4 weeks you are.
The current cache lifetime is 900 seconds (15 minutes).
Maximum possible points
100
What is this check, and why should you care
Using ETag identifiers is an easy way to ensure your visitors are always getting the most up-to-date version of the content. This mechanism allows caches to be more efficient and saves bandwidth, as a Web server does not need to send a full response if the content has not changed. HTTP 304 responses are used to indicate this is working.
An HTTP request with the request header If-None-Match with a value of W/"1764996921" was sent, but an HTTP 304 was not responded with. So you have Etags, but they are not doing anything.
Akamai has documentation on how to enable Etag support (requires login).
See the Wikipedia page on ETag for more background.
To get maximum points, you need to have ETag identifiers and an HTTP 304 response must be received when using a valid If-None-Match request header.
Maximum possible points
30
Performed on the asset: https://soe.dcceew.gov.au/sites/default/files/styles/front_page_keypoint_slider_image_720px_x_300px_/public/2022-03/Overview-2.jpg?h=8bc7efce&itok=HiJX6TFt
See the HTTP headers for this image file.
What is this check, and why should you care
Having a cache hit ensures the fastest possible delivery of content to end users.
The response header X-Cache had a value of TCP_MEM_HIT from a23-40-103-163.deploy.akamaitechnologies.com (AkamaiGHost/22.3.2.1-811eb0bc095268e0c68e3c1c2197f35a) (-).
Akamai has documentation on how to interpret the X-Cache and X-Cache-Remote headers.
Maximum possible points
10
What is this check, and why should you care
Using a long cache lifetime helps to ensure a high cache hit rate.
To get maximum points, your cache lifetime must be greater than or equal to 4 weeks. If your cache lifetime is less, then you will get some proportion of the score based on how close to 4 weeks you are.
The current cache lifetime is 2628001 seconds (1 month and 2 days).
Maximum possible points
10
What is this check, and why should you care
Using ETag identifiers is an easy way to ensure your visitors are always getting the most up-to-date version of the content. This mechanism allows caches to be more efficient and saves bandwidth, as a Web server does not need to send a full response if the content has not changed. HTTP 304 responses are used to indicate this is working.
An HTTP request with the request header If-None-Match with a value of "6237b4c9-7431" was sent, and an HTTP 304 was responded with.
Akamai has documentation on how to enable Etag support (requires login).
See the Wikipedia page on ETag for more background.
To get maximum points, you need to have ETag identifiers and an HTTP 304 response must be received when using a valid If-None-Match request header.
Maximum possible points
3
What is this check, and why should you care
Using Last-Modified headers is an easy way to ensure your visitors are always getting the most up-to-date version of the content. HTTP 304 responses are used to indicate this is working.
An HTTP request with the request header If-Modified-Since with a value of Sun, 20 Mar 2022 23:12:09 GMT was sent, and an HTTP 304 was responded with.
Maximum possible points
3
Performed on the asset: https://soe.dcceew.gov.au/sites/default/files/css/css_xv2h32-U9l4ZvTppP4c2AIrJHRVRI6XaUuHSlpD8Tts.css?delta=0&language=en&theme=soe_front&include=eJxFjlEOwyAMQy9E4UhVgECZAkEJtOpOv6rdtB_L8pNlBwLV03lQNOHxFVUho5rAgi7K7EA2FiDOllNaA7QdvrSxVKDyRtNBIAv0TX-Vf2Jn69NT0Q2jUcYVYi3NeR7bMja8BpegepMk3IbLxB7oCU8dWJ-De8FD3a22cpyE5kCfrg-OiheQgmpH6f186QfKOVRV
See the HTTP headers for this CSS file.
What is this check, and why should you care
Having a cache hit ensures the fastest possible delivery of content to end users.
The response header X-Cache had a value of TCP_MEM_HIT from a23-40-103-163.deploy.akamaitechnologies.com (AkamaiGHost/22.3.2.1-811eb0bc095268e0c68e3c1c2197f35a) (-).
Akamai has documentation on how to interpret the X-Cache and X-Cache-Remote headers.
Maximum possible points
10
What is this check, and why should you care
Using a long cache lifetime helps to ensure a high cache hit rate.
To get maximum points, your cache lifetime must be greater than or equal to 4 weeks. If your cache lifetime is less, then you will get some proportion of the score based on how close to 4 weeks you are.
The current cache lifetime is 2628001 seconds (1 month and 2 days).
Maximum possible points
10
What is this check, and why should you care
Using Last-Modified headers is an easy way to ensure your visitors are always getting the most up-to-date version of the content. HTTP 304 responses are used to indicate this is working.
An HTTP request with the request header If-Modified-Since with a value of Wed, 12 Nov 2025 08:44:28 GMT was sent, and an HTTP 304 was responded with.
Maximum possible points
3
What is this check, and why should you care
The purpose of HTTP compression is to reduce the size of the files sent by a CDN/web server by eliminating redundant information in those files. The smaller the size of the files, the more quickly they can be served over the World Wide Web.
On top of faster delivery, compression also reduces the amount of bandwidth used by the CDN/web server. This is especially important for mobile devices, where the bandwidth is often limited.
The response header Content-Encoding had a value of br.
Akamai has documentation on how to enable Brotli compression.
See the Wikipedia page on HTTP compression for more background.
To get maximum points, you need to use Brotli or Zstandard compression.
Maximum possible points
2
What is this check, and why should you care
Using ETag identifiers is an easy way to ensure your visitors are always getting the most up-to-date version of the content. This mechanism allows caches to be more efficient and saves bandwidth, as a Web server does not need to send a full response if the content has not changed. HTTP 304 responses are used to indicate this is working.
An HTTP request with the request header If-None-Match with a value of W/"691448ec-a098" was sent, but an HTTP 304 was not responded with. So you have Etags, but they are not doing anything.
Akamai has documentation on how to enable Etag support (requires login).
See the Wikipedia page on ETag for more background.
To get maximum points, you need to have ETag identifiers and an HTTP 304 response must be received when using a valid If-None-Match request header.
Maximum possible points
3
Performed on the asset: https://soe.dcceew.gov.au/sites/default/files/js/js_rWEU27dhy2PxkgbBqumZgI4HwF-sitz1hbh5NxCPTZk.js?scope=header&delta=0&language=en&theme=soe_front&include=eJxdyTEOwCAIAMAPaXiS0YpIg5AIS39f07HrHZmRYKla5Qm-HOgHaVnnwbgdWDmS28m-WKFZzBwTF3q-_YuxTQNIrFU59gLGOCRi
See the HTTP headers for this Javascript file.
What is this check, and why should you care
Having a cache hit ensures the fastest possible delivery of content to end users.
The response header X-Cache had a value of TCP_MEM_HIT from a23-40-103-163.deploy.akamaitechnologies.com (AkamaiGHost/22.3.2.1-811eb0bc095268e0c68e3c1c2197f35a) (-).
Akamai has documentation on how to interpret the X-Cache and X-Cache-Remote headers.
Maximum possible points
10
What is this check, and why should you care
Using a long cache lifetime helps to ensure a high cache hit rate.
To get maximum points, your cache lifetime must be greater than or equal to 4 weeks. If your cache lifetime is less, then you will get some proportion of the score based on how close to 4 weeks you are.
The current cache lifetime is 2628001 seconds (1 month and 2 days).
Maximum possible points
10
What is this check, and why should you care
Using ETag identifiers is an easy way to ensure your visitors are always getting the most up-to-date version of the content. This mechanism allows caches to be more efficient and saves bandwidth, as a Web server does not need to send a full response if the content has not changed. HTTP 304 responses are used to indicate this is working.
An HTTP request with the request header If-None-Match with a value of "68d1e589-e9" was sent, and an HTTP 304 was responded with.
Akamai has documentation on how to enable Etag support (requires login).
See the Wikipedia page on ETag for more background.
To get maximum points, you need to have ETag identifiers and an HTTP 304 response must be received when using a valid If-None-Match request header.
Maximum possible points
3
What is this check, and why should you care
Using Last-Modified headers is an easy way to ensure your visitors are always getting the most up-to-date version of the content. HTTP 304 responses are used to indicate this is working.
An HTTP request with the request header If-Modified-Since with a value of Tue, 23 Sep 2025 00:10:49 GMT was sent, and an HTTP 304 was responded with.
Maximum possible points
3
What is this check, and why should you care
The purpose of HTTP compression is to reduce the size of the files sent by a CDN/web server by eliminating redundant information in those files. The smaller the size of the files, the more quickly they can be served over the World Wide Web.
On top of faster delivery, compression also reduces the amount of bandwidth used by the CDN/web server. This is especially important for mobile devices, where the bandwidth is often limited.
The response header Content-Encoding had a value of gzip.
Akamai has documentation on how to enable Brotli compression.
See the Wikipedia page on HTTP compression for more background.
To get maximum points, you need to use Brotli or Zstandard compression.
Maximum possible points
2
| Name | Value |
|---|---|
| Status Code | HTTP 200 |
| Cache-Control | max-age=900, public |
| Connection | keep-alive |
| Content-Encoding | br |
| Content-Language | en |
| Content-Length | 30267 |
| Content-Type | text/html; charset=UTF-8 |
| Date | Sat, 06 Dec 2025 11:52:25 GMT |
| ETag | W/"1764996921" |
| Edge-Cache-Tag | 1162o 180qa 3v5l0 6t9gm 10cvq 9hife 5fr8q 7q9me 6jkon 66518 1tihc 1sc8d jmhh9 1iisi 42gqh 4ghnc 2a0ro 13e6j 4p8sd 6mvtu 3m5hp 38c0n 72g0j 4mvqe 4t0sq 3qi7j 3jtj6 7tb12 11c43 70tc7 2fb52 5ftmi fifca 3qfe3 5ktve 4mbn9 3vqk7 1kfnb 5agff 40fbc mah20 2ovlc 7qcm9 2ham7 8kfij 6jan6 mllc5 2psjn 3h1v7 6549k 6lc3t 177kn 50um6 2epqk 5rbpl 4vann 5rdfs 6huoi 6dh8a 22lq9 4l06k 24bn7 1a70p 7ajj2 49lol uljol 4834t 63u7u 11mli 4s3q0 3rtip 2qel0 1vrdj 1s8ke 67hnu t5cln 13svf 5flpa 4o74b 5n19a 46nu3 5nqrm 2a64b 61e2j 1arq6 7vpqd 3plrs 23k86 5lrji 5l64t 2fb5m 57ul0 3r4rg 4ou1b 72n30 7p5np 2t25g 1jiu6 1jbrm 6ckdp 7mgkm 343fp qq3vn 7065g 3011f 3is5p lmtmp 1b2vf 7m73n 155cb 35t4h 7ud30 30idm 5i6vs 3i6a1 nv8mt 2ip2d 51j35 2grbs 2eohu 2b2lf 1hcc8 bj5l9 7rfk9 3s3ba 4gr2v 72bfs 6f9e3 6vrts 423nc 3mu46 75kmh 44jdk 70r2a 1gu4i 6k7tu 47p8o 3rem4 5a4fd 1nmo6 2eq5b 719gp 3v29r 36aq9 sptfi 6ed63 7off4 3i2jc 3iues 783nv 4p2o3 52f0k 2q54p 496sq 7k01s 7eot3 5oe95 nid72 1st2s 5bop6 5rapj 3m2fd 70v74 4av52 6fd0q 5015a 4nv5q 10ont 38vao 70hcs 1sci4 4kmtg 4gkao 69mmf 5ko0q 5fk4t 5e426 4kqk0 6d93f 5ekp1 241ua 4q0di 417oj 4ouad 4nees 589dg 13luv 3qmbt 3p0nm 4mdpb 72j6f 1b7ut 7t1us c80cn g2thu 2640f 172r4 7540a 4452n 5ju93 7hqsi 3khua 68pd3 49gvm 7av6u 4os22 1oja7 1kfse 5e3f4 6akub 4hat4 5dh3j 63uh5 134mg 57jgo 137l7 2n1jk 6mnj1 7gcb0 4l431 54avc 7q3d9 54u3h 4d1jp 6vs4t 4bp1p 5ufum 6gmhd 7b8u0 7gae3 3c2uh 5tobr 1efop 26iap 5k17l 38tt9 4763m 2bo71 4vueb 7gk7u 39m8m 5tfac 5f8v3 3efr2 58np5 19osv 5i0fm 261b7 7ga4u 6vspq 2iqrd 3s9ho 54vp8 4scei 5bhd9 1hmt1 73kdd 7l8mf 69aut 1l0nd 5tk4c 2ia6q 7r25r 4f4pv 5npde 9eio0 1udhv 77ips olgm8 5g1rl 67jqv 390jd 67c7q 1gihv 2edq1 7g5fo 27362 52uvk 1jech 5i5ov 7j6kh 2bo12 gaoee 1bdep 12e43 2m2le 5008j 16cm3 7gkij 4touh 6jfva 1vra9 5phc3 16g0s 2bnsc 3abbf 3huec 5560r 4138k 4isge t3ct6 79d6h 647lq 6jseo 78g3v 33ikc 6c4us kheon 2rmds 3fsil 4i9d1 4avjk 5lvjs 1uo4v 7aaee crsuq 799ds 7gv2l 39ucv 5qo9t 1drnm 7diil 5ing7 1tqgk 2pn8f 5pd9m 2fdm4 7ksfj 269u8 4clon 5mg2r 364tn 3d1ns 6vvqg gvi1a 55smr 7709t 9tm5l 75ngn 1frjn 7r1lh 1dbjp 79i6f 1b1pi qf63a 66f8s 73j19 4efm6 rtk5j 7fl5r 3clj9 6el3n 7sf4a vkkrh 6jasj 4jktq 5jrgr 6odfi 6vpdf 774u9 2s0l7 196dk 6vqh6 3h2ak 7guvu 3d66i 3r89r 1ova1 6hj5l 6il0g 3nbi7 1dgjf 6t9lq 1m5vs 5ul15 74bs6 3e3un 555m9 6dskh 97a3g 1h5tq 3jbgn 4aspg 3kr65 1shko 6tvar 3sk4o 6p1rl |
| Expires | Sun, 19 Nov 1978 05:00:00 GMT |
| Last-Modified | Sat, 06 Dec 2025 04:55:21 GMT |
| X-Cache | TCP_MEM_HIT from a23-40-103-163.deploy.akamaitechnologies.com (AkamaiGHost/22.3.2.1-811eb0bc095268e0c68e3c1c2197f35a) (-) |
| X-Cache-Key | S/L/80747/864334/1d/soe.dcceew.gov.au/ |
| X-Cache-Key-Extended-Internal-Use-Only | S/L/80747/864334/1d/soe.dcceew.gov.au/ vcd=6147 |
| X-Check-Cacheable | YES |
| X-Drupal-Cache | HIT |
| X-Drupal-Dynamic-Cache | MISS |
| X-Lagoon | amazeeio-govcms5>sigsci-ingress-nginx>soe-master:nginx> |
You can use the following cURL command:
curl -sLIXGET -H 'Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-cache-tags' -H 'Accept-Encoding: br, zstd, gzip, deflate' 'https://soe.dcceew.gov.au/' | sort