question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

🎓 Graduate to the default version of HTTP Archive

See original GitHub issue

Roadmap

The goal is for beta.httparchive.org to become the new httparchive.org, targeting some time in Q1 2018. The following tasks are launch blocking:

  • automate the report generation after new tables are added to BigQuery
  • resolve all placeholder graphics (eg report images)
  • write descriptions for all reports/metrics
  • rewrite FAQ section
  • fix UX issues with data visualization
  • implement a redirect solution for legacy URLs
  • redirect to HTTPS
  • reorganize GitHub repositories

Report automation

The reports are manually generated with scripts. These scripts should be automated to run whenever a crawl is complete. Some subtasks for this issue:

  • Queries may depend on convenience datasets (eg httparchive.lighthouse) which are manually copied from catch-all datasets (eg httparchive.har). New tables in these datasets must all be created automatically.
  • Use pubsub or similar tools to trigger report jobs after the dataflow job has completed successfully.

Graphics

Concept graphics for the JS report:

image

We would need similar graphics for each report. It would also be nice to have a default graphic for new reports until a permanent one could be made.

Written descriptions

For example, “Total KB” should have a description like The sum of transfer size kilobytes of all resources requested by the page..

Reports should describe their contents and maybe even a brief analysis of the overall trends.

Rewrite FAQs

The legacy FAQs are somewhat outdated. The new FAQ page should contain updated information including any new content related to the new reports/metrics/visualizations.

Data viz UX

Some feedback on the charts include:

  • what the heck is a CDF/PDF?
  • make the tooltips more descriptive
  • unclear what the outlier bin is in the histograms
  • not obvious how to switch between timeseries/histogram modes or that separate modes exist
  • collapse desktop and mobile tables into one with both histograms side by side

Legacy redirects

Not all legacy features will be supported by the beta site at launch. Since the beta site will assume the root domain, it will start receiving requests from legacy URLs. At launch, the legacy site will still be accessible at http://legacy.httparchive.org. Known legacy URLs should be redirected to this subdomain unless the feature is also available on the beta site, in which case the URL should be mapped. Whether to use a temporary or permanent (301 vs 302) redirect depends on whether the feature is expected to be supported by the beta site.

For example, one simple case is the About page, which is http://httparchive.org/about.php. This has a corresponding page on the beta site at https://beta.httparchive.org/about. A more complicated example is http://httparchive.org/viewsite.php?pageid=84263714 which may be supported in the future.

HTTPS Redirects

Any HTTP request should automatically redirect to HTTPS. This is a simple feature but had a subtle infinite redirect bug when I last attempted a fix in the Flask layer.

Related: ensure the Let’s Encrypt certificate automatically renews. Same for the https://cdn.httparchive.org certificate.

Reorg GitHub

This code base should become the canonical “httparchive” project on GitHub. The legacy code base should be renamed to “legacy.httparchive.org” or similar. Consider the careful dance of moving code around in such a way that the primary project maintains the same stars/watchers. However this may screw up the commit history.

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:6 (6 by maintainers)

github_iconTop GitHub Comments

4reactions
rviscomicommented, Mar 28, 2018

It’s happening!

The roadmap is 100% complete and we’ll begin the graduation ceremony tomorrow. See the doc for more info about the rollout.

1reaction
rviscomicommented, Mar 27, 2018

Renamed GitHub repositories.

Old name: beta.httparchive.org New name: httparchive.org

Old name: httparchive New name: legacy.httparchive.org

I was unable to rename beta to httparchive because GitHub keeps it around to 301 redirect old URLs. Stars/forks/watchers are unable to be carried over to the new repository, but this is ok and we can more easily track the actual growth/usage/popularity of the new repo.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Evolution of HTTP - MDN Web Docs
The first standardized version of HTTP, HTTP/1.1, was published in early 1997, only a few months after HTTP/1.0. HTTP/1.1 clarified ambiguities ...
Read more >
HTTP | 2021 | The Web Almanac by HTTP Archive
The HTTP chapter of the 2021 Web Almanac covers data on historical versions of HTTP used across the web, as well as the...
Read more >
mmuckley.github.io/_config.yml at master · mmuckley/mmuckley ...
This config file is meant for settings that affect your entire site, values. # which you are expected to set up once and...
Read more >
The new Search Console is graduating out of Beta
If the issue is fixed on the live version of the page, you can ask Google to recrawl and index the page. URL...
Read more >
Western Michigan University | Pursue your purpose
Graduate. Group of students on main campus, near the fountains taking a selfie photo. ... Thrive on campus. A student wearing her graduation...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found