How Constantly Taking on Hiroshi Abe's Homepage Led to an Incredible Website
The journey and technical insights of a self-proclaimed "man with the fastest downstream homepage" persistently challenging Hiroshi Abe's website

How Constantly Taking on Hiroshi Abe’s Homepage Led to an Incredible Website
As the “self-proclaimed man with the fastest downhill homepage,” I kept taking on Hiroshi Abe’s website. As a result, I ended up creating a high-performance website that goes beyond just competing on speed. By the way, Hiroshi Abe’s site is still fast today. All due respect.

Technology Stack Selection
Why We Adopted Astro + Alpine.js
We chose this combination because it allows us to use JavaScript “only when and where it is needed.” Astro removes unnecessary JavaScript as much as possible at build time, keeping pages lightweight. That said, without at least some animations like screen transitions, it feels lacking for a corporate website. Therefore, we used Alpine.js—an ultra-simple alternative to SPA tools like Vue, React, and Angular—to implement animations with the bare minimum of JavaScript.
Image Optimization Strategy
Images are the heavy baggage of the modern web. That’s why I adopted the modern image format, AVIF.
Performance Optimization Results
We finally did it. On Lighthouse, Desktop Performance and SEO reached perfect scores.
- Lighthouse (Desktop): Performance 100, Accessibility 99, Best Practices 93, SEO 100
- Lighthouse (Mobile): Performance 95, Accessibility 99, Best Practices 93, SEO 100
- First Contentful Paint: Desktop 0.5s, Mobile 1.9s
- Largest Contentful Paint: Desktop 0.6s, Mobile 2.3s
Cache-Control Strategy
Cache is our friend. With a 1-year (31,536,000 seconds) cache setting, images loaded once will not be reloaded for an entire year. It also saves users data bandwidth. Everyone wins.
// Firebase Hosting設定
{
"headers": [
{
"source": "**/*.@(jpg|jpeg|gif|png|webp|avif)",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=31536000, immutable" // 1年間のキャッシュ!
}
]
}
]
}
Through this challenge, I learned the importance of designing websites with a focus on user experience, not just raw speed. Speed is great, but usability is even greater.
Want to put this into practice at your company?
Our AI reception "Cloudia" takes requests for contract AI development.
Learn more about our AI platform & contract developmentSupport this article
If this article was helpful, please support us with a tip. You can choose any amount.
Related Posts
What Git History Can and Cannot Show: Checking Four OSS Projects with Grift
This article separates what can be counted from a git history under stated rules, and what cannot. Four real OSS projects were checked at repository level. It does not guarantee a person's ability or that the record is complete.
How to Uphold "No Scores, No Rankings" in Implementation: 5 Conditions Grift CLI Set for the Next Release
Grift CLI promises not to output scores or rankings. During a cross-check in October 2026, it was discovered that while notes stated it was not a ranking, the table was sorted in descending order of commit count. We plainly explain the five acceptance criteria imposed on version 0.8 for clients, SES sales representatives, and engineers.
Why AI and Contract Development Cost Estimation Becomes Dependent on Individuals: How to Turn the Basis for Estimates into Corporate Assets
This article explains why contract development estimates vary from person to person, and how to keep an explainable basis by recording the breakdown and the assumptions. The estimation-support web app ended in September 2026. Current consultations are for AI contract development and adoption support.