Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #7388

A

Andy Davies

Personal blog · andydavies.me/blogwebprogramming

Andy Davies's personal blog at andydavies.me covers web and programming. Since 2013, 11 different Hacker News readers have linked it 14 times, most often “Safari, Caching and Third-Party Resources”. No feed was found, so read it on the site itself.

14mentions?
11HN people?
2013–2022first – last linked?
Links on Hacker News per year · peak 4 in 2020

Too few sampled comments (9) to say how often HN recommends it.?

Why HN links it

HN readers cite Andy Davies's posts on browser page-load behaviour, the browser preloader, and Safari's cache partitioning, plus a Frida guide to decrypting TLS traffic. One commenter called the preloader post a pretty good explanation.

Summarised by Claude from a sample of 9 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Safari, Caching and Third-Party Resources
    5 people · 6 mentions · first linked 2018-09-06
  2. Capturing and Decrypting HTTPS Traffic from iOS Apps Using Frida (2019)
    3 people · 3 mentions · first linked 2020-03-28
  3. How the Browser Pre-loader Makes Pages Load Faster
    2 people · 2 mentions · first linked 2013-10-28

What Hacker News says?

  1. youngtaff · 2015-10-07Recommends
    It's a couple years old but this is a pretty good explanation of the preloader - http://andydavies.me/blog/2013/10/22/how-the-browser-pre-loa...

    Comment linking /blog/2013/10/22/how-the-browser-pre-loader-makes-pages-load-faster/

    on “A Guide to Fast Page Loads”
  2. Submitted Capturing and Decrypting HTTPS Traffic from iOS Apps Using Frida (2019) as a story · 36 points

    HN discussion
  3. If you've got a Jailbroken phone, this post explains how to extract the TLS keys (to decrypt the traffic) using a Frida script https://andydavies.me/blog/2019/12/12/capturing-and-decrypti...

    Comment linking /blog/2019/12/12/capturing-and-decrypting-https-traffic-from-ios-apps/

    on “Zoom’s Use of Facebook’s SDK in iOS Client”
  4. Submitted From a logfile to a histogram with a few lines of R - Andy Davies as a story · 6 points

    HN discussion
  5. Each origin has its own cache, so it doesn't matter if you load your fonts from the same place as some other site -- they won't be shared. https://andydavies.me/blog/2018/09/06/safari-caching-and-3rd... https://www.zdnet.com/article/chromes-new-cache-partitioning... https://arstechnica.com/gadgets/2020/12/firefox-v85-will-imp...

    Comment linking /blog/2018/09/06/safari-caching-and-3rd-party-resources/

    on “Outlook just asked me if I want to upgrade to bigger ads”
  6. Submitted Safari, Caching and Third-Party Resources as a story · 2 points

    HN discussion
  7. This isn't effective as browsers partition the cache using a double (or triple) key of the document origin and third-part origin. Safari started this and Chrome is following - https://andydavies.me/blog/2018/09/06/safari-caching-and-3rd... So with a public JS CDN React would be still transferred multiple times. Using a custom bundle is probably more efficient as it should compress better resulting in lower download…

    Comment linking /blog/2018/09/06/safari-caching-and-3rd-party-resources/

    on “How can we, as web professionals, help to make the web more energy efficient?”
  8. Submitted Safari, Caching and Third-Party Resources as a story · 1 points

    HN discussion
  9. OP here. Cross-domain caching is a myth[1] so reusing font files won’t work. In fact, it’s literally impossible in Safari[2] and soon to be made impossible in Chrome[3]. 1. https://csswizardry.com/2019/05/self-host-your-static-assets... 2. https://andydavies.me/blog/2018/09/06/safari-caching-and-3rd... 3. https://bugs.chromium.org/p/chromium/issues/detail?id=910708

    Comment linking /blog/2018/09/06/safari-caching-and-3rd-party-resources/

    on “The Fastest Google Fonts”
  10. Submitted How the Browser Pre-loader Makes Pages Load Faster as a story · 1 points

    HN discussion
  11. Based on https://andydavies.me/blog/2018/09/06/safari-caching-and-3rd... it seems highly unlikely that a popular module will be in the cache - Safari double keys it's cache to prevent 3rd-parties tracking across sites - Usage of common libraries is just too low for their to be a critical mass A whole site running on a CDN still involves only one connection, will make use of the throughput growing the TCP congestion…

    Comment linking /blog/2018/09/06/safari-caching-and-3rd-party-resources/

    on “Pika CDN – A CDN for Modern JavaScript”
  12. Footnote: if the scripts are not necessary for interaction, moving them to the footer and marking them deferred/async allows you to prevent the browser preloader[0] from being too eager with downloading them during downtime. This is effectively a poor man's resource priority hints[1], allowing the developer the ability to prioritize downloads for the browser. [0] https://andydavies.me/blog/2013/10/22/how-the-browser…

    Comment linking /blog/2013/10/22/how-the-browser-pre-loader-makes-pages-load-faster/

    on “Speeding up this site by 50x (2014)”
  13. Should only work for first party though. Safari partitions its cache by the origin in the address bar[1] so your typical advertising tracking should not work. [1] https://andydavies.me/blog/2018/09/06/safari-caching-and-3rd...

    Comment linking /blog/2018/09/06/safari-caching-and-3rd-party-resources/

    on “Cookieless cookies (2013)”
  14. Is there anything that can be done with a non jailbroken iPhone to circumvent certificate pinning? I'm reading[0] that Frida can work "if you can include Frida’s libraries in the app - either via debugging an app you own, or repackaging someone else’s app and injecting the dylib." Is repackaging/injecting hard to do? Thanks! [0] https://andydavies.me/blog/2019/12/12/capturing-and-decrypti...

    Comment linking /blog/2019/12/12/capturing-and-decrypting-https-traffic-from-ios-apps/

    on “Leaving Spellcheck Enabled Is a Privacy Risk (2016)”

Search all of HN for andydavies.me

Linked by the same people?