Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize mybu.bethlehem.edu
No cache headers on static assets forces unnecessary re-downloads and slows repeat visits.
Configure your web server to set long cache lifetimes for static assets (1 year for versioned files). Add Cache-Control headers for JS, CSS, and images. Implement cache busting with file hashing for deployments. This will save 1.3MB on repeat visits.
A score of 49 falls in the "Poor" range (50-89). While it is better than poor (0-49), you should aim for 90+ to provide an optimal user experience and maximize SEO benefits.
This site is slower than approximately 35% of similar sites. The main issues affecting performance are image optimization, JavaScript execution time, and layout stability.
Addressing these issues could improve your conversion rate by 15-20% and boost your search engine rankings.
Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
Interaction to Next Paint
Good: < 200ms
Measures how quickly the page responds to user interactions
Cumulative Layout Shift
Good: < 0.1
Measures visual stability - how much content shifts during page load
This login page has poor performance with a score of 49/100, indicating significant user experience issues. The biggest problem is an extremely slow Largest Contentful Paint of 9 seconds, primarily caused by a massive 2-second delay in loading the logo image and 822 KiB of unused JavaScript that's blocking the page. The logo image is also oversized (using a 1376x896 image for a 333x217 display area) and lacks proper caching, while 99% of the CSS is unused. Fixing these issues by optimizing the logo image, removing unused code, and implementing proper caching could potentially improve load times by 4+ seconds and dramatically enhance the login experience.
Why It Matters:
822 KiB of unused JavaScript is blocking page render and delaying LCP by 4+ seconds.
How to Fix:
Implement code splitting to break the large index-B5popVF8.js bundle into smaller chunks. Use dynamic imports for non-critical features. Remove or defer the Google Sign-In client until user interaction. Configure your bundler to tree-shake unused dependencies.
Why It Matters:
The LCP element (logo) has a 2.1 second resource load delay due to poor optimization.
How to Fix:
Resize logo.png from 1376x896 to match display size of 190x124 pixels to save 87KB. Add explicit width and height attributes to prevent layout shifts. Set fetchpriority='high' on the logo image. Consider inlining small logos as SVG or base64.
Once your site is optimized, maintain that speed. Use DeployHQ for zero-downtime, automated deployments—so performance fixes and updates go live safely every time, without breaking your site.
Get AI-powered performance insights with actionable fixes in 30 seconds
More Generic Speed Tests
Short 1-hour cache lifetime for static assets wastes 3.6MB of repeat downloads for returning visitors.
Unsized images are causing a CLS score of 0.252, significantly hurting user experience and rankings.
Large unoptimized images are causing 1.9MB of wasted bandwidth and delaying LCP by 750ms.
65% of Swiper.js and 97% of CSS are unused, adding unnecessary 49 KiB to page weight.