saadq / resumake.io

📝 A website for automatically generating elegant LaTeX resumes.
https://resumake.io
MIT License
3.26k stars 446 forks source link

Lighthouse & Pingdom Report #68

Open matbrgz opened 6 years ago

matbrgz commented 6 years ago

Lighthouse Report

Performance

Metrics

  1. First Contentful Paint: 4.800 ms
  2. Speed Index: Error!
  3. Time to Interactive: 9.520 ms
  4. First Meaningful Paint : 5.060 ms
  5. First CPU Idle: 9.520 ms
  6. Estimated Input Latency: 163 ms

Opportunities

These are opportunities to speed up your application by optimizing the following resources.

  1. Enable text compression: 2,25 s
  2. Defer offscreen images: 1,8 s
  3. Keep server response times low (TTFB): 0,02 s

Diagnostics

  1. More information about the performance of your application.
  2. Text is invisible while webfonts are loading
  3. Uses inefficient cache policy on static assets: 7 assets found
  4. Has significant main thread work: 3.460 ms
  5. Critical Request Chains: 2 chains found

Progressive Web App

These checks validate the aspects of a Progressive Web App, as specified by the baseline PWA Checklist.

  1. Does not respond with a 200 when offline
  2. User will not be prompted to Install the Web App: Failures: No manifest was fetched, Site does not register a service worker.
  3. Does not register a service worker
  4. Does not provide fallback content when JavaScript is not available: The page body should render some content if its scripts are not available.
  5. Is not configured for a custom splash screen: Failures: No manifest was fetched.
  6. Address bar does not match brand colors: Failures: No manifest was fetched.

Additional items to manually check These checks are required by the baseline PWA Checklist but are not automatically checked by Lighthouse. They do not affect your score but it's important that you verify them manually.

Accessibility

These checks highlight opportunities to improve the accessibility of your web app. Only a subset of accessibility issues can be automatically detected so manual testing is also encouraged. Color Contrast Is Satisfactory These are opportunities to improve the legibility of your content.

  1. Background and foreground colors do not have a sufficient contrast ratio.

Additional items to manually check

Best Practices

  1. Does not use HTTP/2 for all of its resources: 7 requests not served via HTTP/2
  2. Includes front-end JavaScript libraries with known security vulnerabilities: 1 vulnerability detected
  3. Browser errors were logged to the console

SEO

These checks ensure that your page is optimized for search engine results ranking. There are additional factors Lighthouse does not check that may affect your search ranking.

Mobile Friendly

Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages.

  1. Document doesn't use legible font sizes: 86.05% of text is too small. 14% legible text

Content Best Practices

Format your HTML in a way that enables crawlers to better understand your app’s content.

  1. Document does not have a meta description

Additional items to manually check

Runtime settings

Pingdom

chrome_2018-07-05_03-36-11

  1. F 1 point | Leverage browser caching The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources:

  2. C 75 points | Specify a Vary: Accept-Encoding header The following publicly cacheable, compressible resources should have a "Vary: Accept-Encoding" header:

  3. B 87 points | Specify a cache validator The following resources are missing a cache validator. Resources that do not specify a cache validator cannot be refreshed efficiently. Specify a Last-Modified or ETag header to enable cache validation for the following resources:

chrome_2018-07-05_03-40-43

chrome_2018-07-05_03-41-40

Others

Facebook page

This website does not appear to be associated with a Facebook page. This website did not contain a link to Facebook.

Twitter page

This website does not appear to be associated with a Twitter account. This website did not contain a link to Twitter.

Printability

0% of pages are optimized for printing: this website does not appear to be optimised for printing (using CSS).

Headings

No pages were found to be using defined headings. This means that users and search engines may find it harder to determine the content of this website's page. Correctly defined headings aid accessibility and are particularly important for search engine optimization.

Title tag check

Description check

Favicon

Canonical link check

www to non www redirect

Robots.txt

Sitemap

Speed

Eliminate render-blocking JavaScript and CSS in above-the-fold content

3 images are resized on browser side

Images must not be delivered larger than they are actually displayed to avoid loading unnecessary data.

1 critical dependency detected

The failure of a third-party content provider could bring an overall breakdown of your website. This resource represents a SPOF for this page:

The Content Security Policy is missing

It is critical to restrict the origin of the contents of your webpage to protect your website from cross-site scripting attacks (XSS). Here's an example:

Disable the auto detection of resource type

Protect yourself from malicious exploitation via MIME sniffing.

Your site doesn't use Open Graph properties

You can help social networks understand information related to the page by using Open Graph properties. Several properties allow social networks to learn more about the page's content. This is recommend using at least the required properties:

saadq commented 6 years ago

Thanks very much for putting this report together! I have fixed my server's text compression, so that helped performance a decent amount. Next, I need to work on optimizing images.