You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Garrit Franke f1dc1d5cb9
Merge pull request #884 from jasontthai/master
3 days ago
.github Revert "feat: automate measurement review using puppeteer" 2 months ago
_data Update sites.yml 3 days ago
_includes Fix typo 2 months ago
_layouts Update footer to include Garrit. 3 months ago
_plugins add custom filter that makes all size displayed using 2 decimal places 1 year ago
assets Added contribute message 2 weeks ago
scripts Revert "feat: automate measurement review using puppeteer" 2 months ago
.editorconfig Add Editor Config File and clean all files based on .editorconfig 1 year ago
.gitignore Revert "feat: automate measurement review using puppeteer" 2 months ago
Gemfile Added a GitHub banner per #394 1 year ago
Gemfile.lock build: update gemfile 10 months ago
LICENSE Create LICENSE 4 months ago
README.md fix: links from target="blank" > target="_blank" 4 months ago
_config.yml move script (size checker) and exclude it from jekyll build files 11 months ago
_redirects Add Editor Config File and clean all files based on .editorconfig 1 year ago
faq.md Changes to FAQ 5 months ago
index.md Added contribute message 2 weeks ago
netlify.toml Add Editor Config File and clean all files based on .editorconfig 1 year ago

README.md

512KB Club

The internet has become a bloated mess. Massive JavaScript libraries, countless client-side queries and overly complex frontend frameworks are par for the course these days.

When online newspapers like The Guardian are over 4MB in size, you know there's a problem. Why does an online newspaper need to be over 4MB in size? It's crazy.

But we can make a difference - all it takes is some optimisation. Do you really need that extra piece of JavaScript? Does your WordPress site need a theme that adds lots of functionality you're never going to use? Are those huge custom fonts really needed? Are your images optimised for the web?

The 512KB Club is a collection of performance-focused web pages from across the Internet. To qualify your website must satisfy both of the following requirements:

  1. It must be an actual site that contains a reasonable amount of information, not just a couple of links on a page (more info here).
  2. Your total UNCOMPRESSED web resources must not exceed 512KB.

How to create a PR to add your site to the 512KB Club

  1. Fork this repository.
  2. Get the UNCOMPRESSED size of your website's homepage.
    1. Do a GTMetrix scan on your website.
    2. Once complete, click on the Waterfall tab to make sure the uncompressed size of your site is less than 512KB.
  3. Navigate to _data/sites.yml and add your site (template below).
  4. When creating the PR, please include a link to the GT Metrix results in the PR comment.

Site template

Sample

- domain: example.com
  url: http://example.com/ (Make sure you keep the trailing slash)
  size: 2.5
  last_checked: 2021-05-26 (YYYY-MM-DD)

Blank

- domain:
  url:
  size:
  last_checked:

NOTE: Site need to be added to the list in alphabetical order, so please make sure your site is in the correct place within the list, or your PR will be rejected.

Automation of site size check

You can find instructions on how to get the GTmetrix size using a script in the scripts folder