Observer followed one or more redirects before reaching the final URL.
https://baht.design/
https://www.baht.design/
Baht. Design Studio. | Branding and Visual Communication. | London & Istanbul
See the website health and performance test results for https://www.baht.design/, including status code, load speed, SSL, WHOIS, DNS, console logs, Chrome UX Report, resource sizes, and Pagespeed findings.
Tested on 1 May 2026 20:12:39.
- HTTP status 200
- Response time 652 ms
- Document load time 143 ms
- Full page load time 0 ms
- Document size 702.76 KB
- Full page size 1.06 MB
- Mobile score 66
- Desktop score 98
Observer's Performance Suggestions
Priority actions Observer identified from this test to improve speed, reliability, and user experience.
No MX records configured
Warning
Medium Email cannot be delivered to this domain. Add MX records if you intend to receive mail. Read more |
Fewer than two nameservers
Warning
Medium A single nameserver is a single point of failure. Configure at least two NS records on different networks. Read more |
Mobile performance needs improvement (66/100)
Warning
Medium Score is below 90. Tackle the highest-impact audits to push into the green. Read more |
12 console errors during page load
Warning
Medium JavaScript errors or failed requests can break functionality. Open the console to investigate. Read more |
SSL certificate expires in 56 days
Info
Medium Plan a renewal soon to keep auto-renewal buffers comfortable. Read more |
Reduce unused JavaScript
Info
Medium Strip JavaScript that the page does not use to reduce parse and download time. Read more |
No IPv6 (AAAA) records
Info
Low IPv6-only clients cannot reach the site. Add AAAA records for full network reachability. Read more |
Observer tracks these signals every day and alerts you the moment something important changes. Register now.
38 days left
SSL
- Issuer
- C=US,O=Let's Encrypt,CN=R12
- Subject
- CN=baht.design
- TLS version
- TLSv1.3
- Self-signed
- No
- Valid until
- 27 Jun 2026
DNS Records
Current DNS records returned for this domain at the time of the test.
- 34.160.37.117
No records returned.
- cdn1.wixdns.net
No records returned.
No records returned.
No records returned.
Resource Summary
Transfer size share of the tested page split by resource type.
Core Web Vitals
Key performance signals from Lighthouse, with color-coded status for what is healthy and what still needs work.
The server starts responding quickly.
First visible content appears quickly.
Main visible content takes too long to appear.
The layout stays visually stable while loading.
Visual progress is slower than recommended.
Heavy blocking is likely hurting responsiveness.
Potential input delay may still feel sluggish.
Users wait too long before the page responds.
The server starts responding quickly.
First visible content appears quickly.
Main visible content loads within the recommended range.
The layout stays visually stable while loading.
Visible content fills the page quickly.
Main thread blocking stays in a healthy range.
Potential input delay stays low.
The page becomes interactive quickly.
Loading Filmstrip
Visual loading progress from the Lighthouse run, shown in time order.
















Google Pagespeed Insights
Switch between desktop and mobile Lighthouse results to review the latest performance findings for this page.
Audit Details
| Audit | Insight | Impact |
|---|---|---|
| Minimize main-thread work | Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work | 4.1 s |
| Forced reflow | A forced reflow occurs when JavaScript queries geometric properties (such as offsetWidth) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about forced reflows and possible mitigations.
| Open |
| LCP request discovery | Optimize LCP by making the LCP image discoverable from the HTML immediately, and avoiding lazy-loading | Open |
| Network dependency tree | Avoid chaining critical requests by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. | Open |
| Reduce JavaScript execution time | Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to reduce Javascript execution time.
| 2.3 s |
| Time to Interactive | Time to Interactive is the amount of time it takes for the page to become fully interactive. Learn more about the Time to Interactive metric. | 13.6 s |
| Total Blocking Time | Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. Learn more about the Total Blocking Time metric. | 630 ms |
| Largest Contentful Paint | Largest Contentful Paint marks the time at which the largest text or image is painted. Learn more about the Largest Contentful Paint metric | 4.0 s |
| Reduce unused JavaScript | Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.
| Est savings of 360 KiB |
| Legacy JavaScript | Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile Baseline features, unless you know you must support older browsers. Learn why most sites can deploy ES6+ code without transpiling
| Est savings of 12 KiB |
| Improve image delivery | Reducing the download time of images can improve the perceived load time of the page and LCP. Learn more about optimizing image size
| Est savings of 6 KiB |
| Use efficient cache lifetimes | A long cache lifetime can speed up repeat visits to your page. Learn more about caching.
| Est savings of 153 KiB |
| Duplicated JavaScript | Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity.
| Est savings of 75 KiB |
| Speed Index | Speed Index shows how quickly the contents of a page are visibly populated. Learn more about the Speed Index metric. | 5.7 s |
| Max Potential First Input Delay | The maximum potential First Input Delay that your users could experience is the duration of the longest task. Learn more about the Maximum Potential First Input Delay metric. | 200 ms |
Audit Details
| Audit | Insight | Impact |
|---|---|---|
| Reduce unused JavaScript | Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.
| Est savings of 448 KiB |
| LCP request discovery | Optimize LCP by making the LCP image discoverable from the HTML immediately, and avoiding lazy-loading | Open |
| Network dependency tree | Avoid chaining critical requests by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. | Open |
| Duplicated JavaScript | Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity.
| Est savings of 59 KiB |
| Use efficient cache lifetimes | A long cache lifetime can speed up repeat visits to your page. Learn more about caching.
| Est savings of 153 KiB |
| Legacy JavaScript | Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile Baseline features, unless you know you must support older browsers. Learn why most sites can deploy ES6+ code without transpiling
| Est savings of 12 KiB |
| Time to Interactive | Time to Interactive is the amount of time it takes for the page to become fully interactive. Learn more about the Time to Interactive metric. | 2.9 s |
Browser Console Logs
Messages captured from the browser console during the real page test.
Resources by Transfer Size
Largest transferred resources captured during the browser test, sorted from heaviest to lightest.
| Resource | Type | Status | Duration | Transfer size | Decoded size | Blocking |
|---|---|---|---|---|---|---|
| other | 200 | -105 ms | 158.02 KB | 638.57 KB | non-blocking | |
connect.facebook.net | script | 0 | 204 ms | 97.23 KB | 367.39 KB | non-blocking |
| link | 200 | 11 ms | 57.42 KB | 332.29 KB | non-blocking | |
static.parastorage.com | script | 0 | 985 ms | 56.69 KB | 247.71 KB | non-blocking |
static.parastorage.com | script | 0 | 181 ms | 55.25 KB | 217.5 KB | non-blocking |
static.parastorage.com | script | 0 | 97 ms | 41.96 KB | 146.57 KB | non-blocking |
| script | 0 | 392 ms | 41.48 KB | 167.98 KB | non-blocking | |
static.parastorage.com | script | 200 | 85 ms | 40.06 KB | 128.75 KB | non-blocking |
static.parastorage.com | script | 0 | 293 ms | 29.15 KB | 136.09 KB | non-blocking |
static.parastorage.com | script | 0 | 89 ms | 24.81 KB | 71.3 KB | non-blocking |
static.parastorage.com | script | 0 | 212 ms | 21.75 KB | 66.34 KB | non-blocking |
static.wixstatic.com | css | 200 | 80 ms | 21.07 KB | 20.77 KB | non-blocking |
| script | 0 | 91 ms | 20.24 KB | 66.76 KB | non-blocking | |
static.wixstatic.com | css | 200 | 162 ms | 20.13 KB | 19.84 KB | non-blocking |
static.parastorage.com | script | 0 | 892 ms | 19.96 KB | 64.95 KB | non-blocking |
| script | 0 | 98 ms | 19.72 KB | 66.83 KB | non-blocking | |
static.parastorage.com | css | 200 | 6 ms | 18.29 KB | 18 KB | non-blocking |
static.parastorage.com | script | 0 | 108 ms | 16.83 KB | 51.05 KB | non-blocking |
| link | 200 | 12 ms | 15.12 KB | 68.05 KB | non-blocking | |
static.parastorage.com | script | 0 | 797 ms | 14.32 KB | 47.66 KB | non-blocking |
static.parastorage.com | script | 0 | 807 ms | 14.02 KB | 53.59 KB | non-blocking |
static.parastorage.com | script | 0 | 482 ms | 13.36 KB | 35.76 KB | non-blocking |
| script | 0 | 183 ms | 12.54 KB | 39.62 KB | non-blocking | |
www.baht.design | fetch | 200 | 112 ms | 12.22 KB | 78.03 KB | non-blocking |
| script | 0 | 220 ms | 12.07 KB | 38.44 KB | non-blocking | |
static.parastorage.com | script | 0 | 623 ms | 12.04 KB | 35.09 KB | non-blocking |
static.parastorage.com | script | 0 | 402 ms | 11.81 KB | 35.89 KB | non-blocking |
| script | 0 | 189 ms | 10.78 KB | 34.58 KB | non-blocking | |
static.parastorage.com | script | 0 | 301 ms | 10.38 KB | 33.2 KB | non-blocking |
static.parastorage.com | script | 0 | 91 ms | 10.22 KB | 35.39 KB | non-blocking |
static.parastorage.com | fetch | 200 | 87 ms | 9.88 KB | 42.54 KB | non-blocking |
static.parastorage.com | script | 0 | 406 ms | 9.69 KB | 31.35 KB | non-blocking |
| script | 0 | 186 ms | 8.73 KB | 25.5 KB | non-blocking | |
static.parastorage.com | script | 0 | 798 ms | 8.65 KB | 30.02 KB | non-blocking |
static.parastorage.com | script | 0 | 79 ms | 7.41 KB | 22.53 KB | non-blocking |
static.parastorage.com | script | 0 | 218 ms | 6.13 KB | 16.08 KB | non-blocking |
| link | 200 | 13 ms | 6.08 KB | 16.91 KB | non-blocking | |
| script | 0 | 285 ms | 5.3 KB | 13.91 KB | non-blocking | |
static.parastorage.com | script | 0 | 123 ms | 4.71 KB | 15.02 KB | non-blocking |
static.parastorage.com | script | 0 | 298 ms | 4.5 KB | 11.65 KB | non-blocking |
static.parastorage.com | script | 200 | 8 ms | 4.31 KB | 10.5 KB | blocking |
static.parastorage.com | script | 0 | 402 ms | 3.96 KB | 10.93 KB | non-blocking |
| link | 200 | 79 ms | 3.91 KB | 17.11 KB | non-blocking | |
static.parastorage.com | script | 0 | 180 ms | 3.76 KB | 9.36 KB | non-blocking |
| script | 0 | 290 ms | 3.76 KB | 8.92 KB | non-blocking | |
static.parastorage.com | script | 0 | 296 ms | 3.66 KB | 10.52 KB | non-blocking |
static.parastorage.com | script | 0 | 490 ms | 3.37 KB | 6.96 KB | non-blocking |
static.parastorage.com | script | 0 | 899 ms | 2.97 KB | 6.78 KB | non-blocking |
static.parastorage.com | script | 0 | 407 ms | 2.91 KB | 7.79 KB | non-blocking |
| script | 0 | 218 ms | 2.91 KB | 6.7 KB | non-blocking | |
static.parastorage.com | script | 0 | 495 ms | 2.82 KB | 6.58 KB | non-blocking |
static.parastorage.com | script | 0 | 487 ms | 2.71 KB | 6.36 KB | non-blocking |
static.parastorage.com | script | 0 | 404 ms | 2.61 KB | 6.5 KB | non-blocking |
static.parastorage.com | script | 0 | 111 ms | 2.5 KB | 5.54 KB | non-blocking |
static.parastorage.com | script | 0 | 217 ms | 2.46 KB | 5.57 KB | non-blocking |
static.parastorage.com | script | 0 | 404 ms | 2.32 KB | 5.56 KB | non-blocking |
static.parastorage.com | script | 0 | 295 ms | 2.25 KB | 5.08 KB | non-blocking |
| xmlhttprequest | 200 | 311 ms | 2.22 KB | 8.04 KB | non-blocking | |
static.parastorage.com | script | 0 | 503 ms | 2.21 KB | 5.06 KB | non-blocking |
static.parastorage.com | script | 0 | 403 ms | 2.18 KB | 4.06 KB | non-blocking |
static.parastorage.com | script | 0 | 101 ms | 2.16 KB | 3.74 KB | non-blocking |
static.parastorage.com | script | 0 | 298 ms | 1.94 KB | 3.95 KB | non-blocking |
static.parastorage.com | script | 0 | 205 ms | 1.78 KB | 4.23 KB | non-blocking |
| img | 0 | 322 ms | 1.74 KB | 1.45 KB | non-blocking | |
| script | 0 | 219 ms | 1.7 KB | 3.91 KB | non-blocking | |
static.parastorage.com | script | 0 | 303 ms | 1.68 KB | 2.91 KB | non-blocking |
static.parastorage.com | script | 0 | 201 ms | 1.65 KB | 3.33 KB | non-blocking |
| script | 0 | 217 ms | 1.58 KB | 3.44 KB | non-blocking | |
static.parastorage.com | script | 0 | 902 ms | 1.49 KB | 2.43 KB | non-blocking |
static.parastorage.com | fetch | 200 | 89 ms | 1.48 KB | 3.94 KB | non-blocking |
| script | 0 | 181 ms | 1.43 KB | 2.89 KB | non-blocking | |
| script | 0 | 293 ms | 1.42 KB | 2.86 KB | non-blocking | |
static.parastorage.com | script | 0 | 495 ms | 1.28 KB | 2.52 KB | non-blocking |
static.parastorage.com | script | 0 | 896 ms | 1.22 KB | 1.78 KB | non-blocking |
static.parastorage.com | script | 0 | 298 ms | 1.19 KB | 1.7 KB | non-blocking |
static.parastorage.com | script | 0 | 295 ms | 1.17 KB | 1.92 KB | non-blocking |
| img | 0 | 7.75 s | 1.17 KB | 896 B | non-blocking | |
| img | 0 | 346 ms | 1.16 KB | 890 B | non-blocking | |
static.parastorage.com | script | 0 | 492 ms | 1.13 KB | 1.73 KB | non-blocking |
static.parastorage.com | script | 0 | 902 ms | 1.11 KB | 1.86 KB | non-blocking |
static.parastorage.com | script | 0 | 217 ms | 964 B | 1.36 KB | non-blocking |
static.parastorage.com | script | 0 | 409 ms | 934 B | 1.48 KB | non-blocking |
static.parastorage.com | script | 0 | 306 ms | 881 B | 1.18 KB | non-blocking |
static.parastorage.com | script | 0 | 96 ms | 844 B | 1014 B | non-blocking |
static.wixstatic.com | fetch | 200 | 100 ms | 842 B | 542 B | non-blocking |
static.parastorage.com | script | 0 | 215 ms | 824 B | 1.28 KB | non-blocking |
static.parastorage.com | script | 0 | 400 ms | 824 B | 925 B | non-blocking |
static.parastorage.com | script | 0 | 213 ms | 821 B | 1.27 KB | non-blocking |
static.parastorage.com | script | 0 | 503 ms | 809 B | 1.26 KB | non-blocking |
static.parastorage.com | script | 0 | 6 ms | 791 B | 1 KB | non-blocking |
static.parastorage.com | script | 0 | 91 ms | 756 B | 1.02 KB | non-blocking |
static.parastorage.com | script | 0 | 94 ms | 734 B | 731 B | non-blocking |
static.parastorage.com | script | 0 | 293 ms | 722 B | 823 B | non-blocking |
static.parastorage.com | script | 0 | 112 ms | 720 B | 689 B | non-blocking |
static.parastorage.com | script | 0 | 407 ms | 712 B | 767 B | non-blocking |
static.parastorage.com | script | 0 | 214 ms | 703 B | 560 B | non-blocking |
static.parastorage.com | script | 0 | 122 ms | 678 B | 946 B | non-blocking |
static.parastorage.com | script | 0 | 294 ms | 672 B | 615 B | non-blocking |
static.parastorage.com | script | 0 | 404 ms | 668 B | 663 B | non-blocking |
static.parastorage.com | script | 0 | 94 ms | 668 B | 946 B | non-blocking |
static.parastorage.com | script | 0 | 403 ms | 640 B | 630 B | non-blocking |
static.parastorage.com | script | 0 | 508 ms | 593 B | 442 B | non-blocking |
static.parastorage.com | script | 0 | 894 ms | 578 B | 573 B | non-blocking |
static.parastorage.com | script | 0 | 298 ms | 567 B | 544 B | non-blocking |
static.parastorage.com | script | 0 | 304 ms | 554 B | 402 B | non-blocking |
static.parastorage.com | script | 0 | 407 ms | 539 B | 363 B | non-blocking |
static.parastorage.com | script | 0 | 293 ms | 535 B | 350 B | non-blocking |
static.parastorage.com | script | 0 | 406 ms | 492 B | 286 B | non-blocking |
static.parastorage.com | script | 0 | 100 ms | 411 B | 152 B | non-blocking |
| beacon | 0 | 588 ms | 0 B | 0 B | non-blocking | |
panorama.wixapps.net | beacon | 0 | 481 ms | 0 B | 0 B | non-blocking |
browser.sentry-cdn.com | script | 200 | 88 ms | 0 B | 0 B | non-blocking |
| beacon | 0 | 177 ms | 0 B | 0 B | non-blocking | |
frog.wix.com | beacon | 0 | 998 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 1.19 s | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 492 ms | 0 B | 0 B | non-blocking |
frog.wix.com | beacon | 0 | 481 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 494 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 312 ms | 0 B | 0 B | non-blocking |
| beacon | 0 | 402 ms | 0 B | 0 B | non-blocking | |
| beacon | 0 | 292 ms | 0 B | 0 B | non-blocking | |
panorama.wixapps.net | beacon | 0 | 496 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 584 ms | 0 B | 0 B | non-blocking |
www.googletagmanager.com | script | 0 | 327 ms | 0 B | 0 B | non-blocking |
frog.wix.com | beacon | 0 | 182 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 189 ms | 0 B | 0 B | non-blocking |
www.googletagmanager.com | script | 0 | 288 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 598 ms | 0 B | 0 B | non-blocking |
www.googletagmanager.com | script | 0 | 292 ms | 0 B | 0 B | non-blocking |
www.google-analytics.com | script | 0 | 274 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 341 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 203 ms | 0 B | 0 B | non-blocking |
static.hotjar.com | script | 0 | 295 ms | 0 B | 0 B | non-blocking |
www.google-analytics.com | script | 0 | 106 ms | 0 B | 0 B | non-blocking |
| img | 0 | 294 ms | 0 B | 0 B | non-blocking | |
| img | 0 | 897 ms | 0 B | 0 B | non-blocking | |
script.hotjar.com | script | 0 | 396 ms | 0 B | 0 B | non-blocking |
vc.hotjar.io | xmlhttprequest | 204 | 175 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 403 ms | 0 B | 0 B | non-blocking |
| fetch | 0 | 71 ms | 0 B | 0 B | non-blocking | |
| beacon | 0 | 119 ms | 0 B | 0 B | non-blocking | |
frog.wix.com | beacon | 0 | 118 ms | 0 B | 0 B | non-blocking |
panorama.wixapps.net | beacon | 0 | 199 ms | 0 B | 0 B | non-blocking |
frog.wix.com | beacon | 0 | 121 ms | 0 B | 0 B | non-blocking |
frog.wix.com | beacon | 0 | 121 ms | 0 B | 0 B | non-blocking |
| img | 0 | 5 ms | 0 B | 0 B | non-blocking | |
| img | 0 | 190 ms | 0 B | 0 B | non-blocking |
Previous Test Results
Get daily monitoring and instant alerts with Observer.
Register Observer to keep testing your website automatically and react faster when something breaks.
Try Observer Discover