15 sec in total
512 ms
13.9 sec
675 ms
Click here to check amazing Ocean Health content for Singapore. Otherwise, check out these important facts you probably never knew about oceanhealth.com
Best known for its No. 1 Omega-3 Fish Oil since 2013, Ocean Health is a well-loved homegrown health supplement brand that was founded by a pharmacist.
Visit oceanhealth.comWe analyzed Oceanhealth.com page load time and found that the first response time was 512 ms and then it took 14.5 sec to load all DOM resources and completely render a web page. This is a poor result, as 90% of websites can load faster.
oceanhealth.com performance score
name
value
score
weighting
Value4.4 s
17/100
10%
Value28.9 s
0/100
25%
Value31.4 s
0/100
10%
Value2,950 ms
3/100
30%
Value0.949
3/100
15%
Value33.4 s
0/100
10%
512 ms
1466 ms
929 ms
983 ms
728 ms
Our browser made a total of 231 requests to load all elements on the main page. We found that 94% of them (216 requests) were addressed to the original Oceanhealth.com, 1% (3 requests) were made to Google.com and 1% (3 requests) were made to Gstatic.com. The less responsive or slowest element that took the longest time to load (2.8 sec) belongs to the original domain Oceanhealth.com.
Page size can be reduced by 236.6 kB (3%)
6.8 MB
6.6 MB
In fact, the total size of Oceanhealth.com main page is 6.8 MB. This result falls beyond the top 1M of websites and identifies a large and not optimized web page that may take ages to load. 80% of websites need less resources to load and that’s why Accessify’s recommendations for optimization and resource minification can be helpful for this project. Images take 5.9 MB which makes up the majority of the site volume.
Potential reduce by 191.8 kB
HTML content can be minified and compressed by a website’s server. The most efficient way is to compress content using GZIP which reduces data amount travelling through the network between server and browser. HTML code on this page is well minified. It is highly recommended that content of this web page should be compressed using GZIP, as it can save up to 191.8 kB or 87% of the original size.
Potential reduce by 39.3 kB
Image size optimization can help to speed up a website loading time. The chart above shows the difference between the size before and after optimization. Ocean Health images are well optimized though.
Potential reduce by 5.0 kB
It’s better to minify JavaScript in order to improve website performance. The diagram shows the current total size of all JavaScript files against the prospective JavaScript size after its minification and compression. This website has mostly compressed JavaScripts.
Potential reduce by 378 B
CSS files minification is very important to reduce a web page rendering time. The faster CSS files can load, the earlier a page can be rendered. Oceanhealth.com has all CSS files already compressed.
Number of requests can be reduced by 143 (74%)
194
51
The browser has sent 194 CSS, Javascripts, AJAX and image requests in order to completely render the main page of Ocean Health. We recommend that multiple CSS and JavaScript files should be merged into one by each type, as it can help reduce assets requests from 125 to 1 for JavaScripts and from 7 to 1 for CSS and as a result speed up the page load time.
oceanhealth.com
512 ms
oceanhealth.com
1466 ms
b002d94c3c9f55a2c40b19441d7a6e1c.min.css
929 ms
styles-l.min.css
983 ms
5003d42385f9ae68c747a75b39bfb030.min.css
728 ms
9b148861f8575a973c34aa93deebea3c.min.js
1035 ms
js
56 ms
font-awesome.min.css
31 ms
api.js
32 ms
gtm.js
114 ms
Ocean_Health_Homepage_Banner_Fast_Absorb_Iron_Energy_Formula_Mobile.jpg
2071 ms
oceanhealth-logo.png
244 ms
imgpsh_fullsize_anim.png
289 ms
OH_Carousel_ACV_HSN.jpg
1167 ms
v4_Desktop_Probiotics_-Ocean-Health-Home-Page-banner.jpg
737 ms
v2_OH_Carousel_Joyful_Gummies.jpg
970 ms
Ocean_Health_Homepage_Banner_EPO_Refill_Pack.jpg
913 ms
v5_Website_Banner_Sustainability_Commitment.jpg
1043 ms
Ocean_Health_Homepage_Banner_Omega-3_Refill_Pack_edited.jpg
1613 ms
Ocean_Health_Homepage_Banner_High_Strength_Omega-3_Vitamin_D3-Enriched.jpg
1207 ms
Ocean_Health_Homepage_Banner_Fast_Absorb_Iron_Energy_Formula.jpg
2051 ms
v2_Ocean_Health_Homepage_Banner_Brand_Refresh.jpg
1452 ms
OH_Carousel_ACV_HSN_Mobile.jpg
2058 ms
v4_mobile_banner_767x767px_probiotics_.jpg
1753 ms
v2_OH_Carousel_Joyful_Gummies_Mobile.jpg
1440 ms
Ocean_Health_Homepage_Banner_EPO_Refill_Pack_Mobile.jpg
1683 ms
Website_Sustainability_Commitment_Mobile.jpg
1711 ms
Ocean_Health_Homepage_Banner_Omega-3_Refill_Pack_Mobile.jpg
2073 ms
Ocean_Health_Homepage_Banner_High_Strength_Omega-3_Vitamin_D3-Enriched_Mobile.jpg
1919 ms
v2_Ocean_Health_Homepage_Banner_Brand_Refresh_Mobile.jpg
1955 ms
v1_buffered_c-1000_s__60s__2nd.jpg
2049 ms
v1_evening_primrose_oil_1000mg_s__60s_.jpg
2151 ms
v1_high_strength_omega_vitamin_d_s__60s_.png
2199 ms
v3_fast_absorb_iron_energy_formula__28sachets__2.jpg
2632 ms
v1_joint-rx_uc-ii_30s-min.jpg
2280 ms
v2_high_strength_eye_moist_omega_formula_s__60s__2.jpg
2566 ms
v3_OH_Front_Page_Image.jpg
2305 ms
Why-Ocean-Health_Cover-Image_1.jpg
2383 ms
why_ocean_icon1.png
2441 ms
why_ocean_icon2.png
2508 ms
why_ocean_icon3.png
2535 ms
oceanhealth-footer-facebook.png
2614 ms
oceanhealth-footer-instagram.png
2682 ms
oceanhealth-payment.png
2737 ms
jquery.min.js
2737 ms
jquery.mobile.custom.min.js
2780 ms
common.min.js
2804 ms
58 ms
fbevents.js
75 ms
recaptcha__en.js
51 ms
46 ms
dataPost.min.js
2684 ms
bootstrap.min.js
2639 ms
fallback
29 ms
fallback__ltr.css
3 ms
css
29 ms
logo_48.png
11 ms
KFOmCnqEu92Fr1Mu4mxP.ttf
19 ms
KFOlCnqEu92Fr1MmEU9fBBc9.ttf
23 ms
translate-inline.min.js
2231 ms
mage-translation-dictionary.min.js
2109 ms
responsive.min.js
2119 ms
theme.min.js
2043 ms
roboto-regular-webfont.woff
2001 ms
roboto-medium-webfont.woff
2013 ms
roboto-light-webfont.woff
1757 ms
roboto-bold-webfont.woff
1800 ms
worksans-light-webfont.woff
1708 ms
worksans-regular-webfont.woff
1660 ms
worksans-semibold-webfont.woff
1698 ms
worksans-bold-webfont.woff
2319 ms
Luma-Icons.woff
1593 ms
Luma-Icons.woff
1528 ms
opensans-semibold-webfont.woff
1503 ms
opensans-600.woff
1548 ms
opensans-bold-webfont.woff
1592 ms
opensans-700.woff
1641 ms
opensans-regular-webfont.woff
1653 ms
opensans-400.woff
1583 ms
opensans-light-webfont.woff
1572 ms
opensans-300.woff
1585 ms
datepicker.min.js
1567 ms
jquery.min.js
1574 ms
ptf75f-webfont.woff
1587 ms
ptf55f-webfont.woff
1580 ms
SourceSansPro-Semibold.woff
1567 ms
SourceSansPro-Bold.woff
1566 ms
SourceSansPro-Black.woff
1616 ms
SourceSansPro-Regular.woff
1706 ms
SourceSansPro-Light.woff
2130 ms
SourceSansPro-ExtraLight.woff
1576 ms
lato-regular-webfont.woff
1588 ms
lato-medium-webfont.woff
1633 ms
lato-light-webfont.woff
1692 ms
lato-semibold-webfont.woff
1756 ms
lato-bold-webfont.woff
1677 ms
themepunch_gs.min.js
1694 ms
TweenLite.min.js
1778 ms
TimelineLite.min.js
1793 ms
EasePack.min.js
1804 ms
CSSPlugin.min.js
1784 ms
SplitText.min.js
1725 ms
waitForImages.min.js
1847 ms
TouchSwipe.min.js
1804 ms
calendar.min.js
1763 ms
mage.min.js
1767 ms
domReady.min.js
1796 ms
jquery-migrate.min.js
1763 ms
megamenuGeneral.min.js
1794 ms
main.min.js
1739 ms
bootstrap.min.js
1733 ms
template.min.js
1694 ms
confirm.min.js
1784 ms
widget.min.js
1774 ms
translate.min.js
1715 ms
dialog.min.js
1695 ms
jquery-ui.min.js
1689 ms
text.min.js
1573 ms
smart-keyboard-handler.min.js
1725 ms
fontawesome-webfont.woff
20 ms
ie-class-fixer.min.js
1760 ms
tabs.min.js
1766 ms
matchMedia.min.js
1694 ms
core.min.js
1710 ms
fontawesome-webfont.woff
1620 ms
oceanhealth-header-select.png
1650 ms
oceanhealth-header-link.png
1679 ms
oceanhealth-header-cart.png
1737 ms
oceanhealth-btn-search.png
1622 ms
arrow-top.png
1563 ms
oceanhealth-title-bottom.png
1503 ms
oceanhealth-home-your-gateway.png
1577 ms
oceanhealth-bg-home-title.png
1600 ms
oceanhealth-health-expert-bg.jpg
1475 ms
Why-Ocean-Health_Cover-Image.jpg
1533 ms
oceanhealth-footer-icon.png
1567 ms
oceanhealth-footer-link-bottom.png
1538 ms
timepicker.min.js
1389 ms
jquery.themepunch.tools.min.js
1430 ms
underscore.min.js
1234 ms
scripts.min.js
1317 ms
knockout.min.js
1361 ms
knockout-es5.min.js
1401 ms
engine.min.js
1339 ms
bootstrap.min.js
1407 ms
observable_array.min.js
1414 ms
bound-nodes.min.js
1525 ms
modal.min.js
1388 ms
button.min.js
1450 ms
draggable.min.js
1499 ms
position.min.js
1451 ms
resizable.min.js
1447 ms
js-translation.json
1528 ms
collapsible.min.js
1305 ms
slider.min.js
772 ms
jquery.themepunch.revolution.min.js
778 ms
validation.min.js
616 ms
observable_source.min.js
657 ms
renderer.min.js
692 ms
console-logger.min.js
687 ms
knockout-repeat.min.js
701 ms
knockout-fast-foreach.min.js
723 ms
resizable.min.js
824 ms
i18n.min.js
887 ms
scope.min.js
849 ms
range.min.js
874 ms
mage-init.min.js
928 ms
keyboard.min.js
957 ms
optgroup.min.js
1114 ms
after-render.min.js
1078 ms
autoselect.min.js
1127 ms
datepicker.min.js
1185 ms
outer_click.min.js
1157 ms
fadeVisible.min.js
1197 ms
collapsible.min.js
1307 ms
staticChecked.min.js
1404 ms
simple-checked.min.js
1382 ms
bind-html.min.js
1388 ms
tooltip.min.js
1484 ms
color-picker.min.js
1437 ms
wrapper.min.js
1431 ms
events.min.js
1532 ms
es6-collections.min.js
1513 ms
modal-popup.html
1546 ms
modal-slide.html
1452 ms
modal-custom.html
1557 ms
key-codes.min.js
1531 ms
mouse.min.js
1572 ms
jquery.storageapi.extended.min.js
1510 ms
validation.min.js
1451 ms
revolution.extension.slideanims.min.js
1459 ms
revolution.extension.actions.min.js
1467 ms
revolution.extension.layeranimation.min.js
1858 ms
revolution.extension.navigation.min.js
1504 ms
class.min.js
1536 ms
local.min.js
1549 ms
logger.min.js
1588 ms
entry-factory.min.js
1516 ms
console-output-handler.min.js
1499 ms
formatter.min.js
1559 ms
message-pool.min.js
1535 ms
levels-pool.min.js
1617 ms
logger-utils.min.js
1650 ms
loader.min.js
1593 ms
async.min.js
1623 ms
registry.min.js
1547 ms
main.min.js
1522 ms
moment.min.js
1510 ms
spectrum.min.js
1345 ms
tinycolor.min.js
1429 ms
tooltip.html
1429 ms
calendar.png
1034 ms
jquery.cookie.min.js
1031 ms
jquery.storageapi.min.js
1101 ms
jquery.validate.min.js
1095 ms
entry.min.js
924 ms
template.min.js
727 ms
coloredbg.png
667 ms
loader.gif
656 ms
arrays.min.js
646 ms
compare.min.js
600 ms
misc.min.js
719 ms
objects.min.js
733 ms
strings.min.js
798 ms
dom-observer.min.js
719 ms
bindings.min.js
781 ms
jquery.metadata.min.js
578 ms
FormData.min.js
246 ms
MutationObserver.min.js
257 ms
OH_Carousel_ACV_HSN_Mobile.jpg
293 ms
print.min.css
302 ms
oceanhealth.com accessibility score
Names and labels
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
Buttons do not have an accessible name
Links do not have a discernible name
Contrast
These are opportunities to improve the legibility of your content.
Impact
Issue
Background and foreground colors do not have a sufficient contrast ratio.
ARIA
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
ARIA IDs are not unique
Best practices
These items highlight common accessibility best practices.
Impact
Issue
[user-scalable="no"] is used in the <meta name="viewport"> element or the [maximum-scale] attribute is less than 5.
oceanhealth.com best practices score
Trust and Safety
Impact
Issue
Does not use HTTPS
Includes front-end JavaScript libraries with known security vulnerabilities
Ensure CSP is effective against XSS attacks
General
Impact
Issue
Detected JavaScript libraries
oceanhealth.com SEO score
Crawling and Indexing
To appear in search results, crawlers need access to your app.
Impact
Issue
Links are not crawlable
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. [Learn more](https://developers.google.com/search/mobile-sites/).
Impact
Issue
Document uses legible font sizes
Tap targets are not sized appropriately
EN
EN
UTF-8
Language claimed in HTML meta tag should match the language actually used on the web page. Otherwise Oceanhealth.com can be misinterpreted by Google and other search engines. Our service has detected that English is used on the page, and it matches the claimed language. Our system also found out that Oceanhealth.com main page’s claimed encoding is utf-8. Use of this encoding format is the best practice as the main page visitors from all over the world won’t have any issues with symbol transcription.
oceanhealth.com
Open Graph description is not detected on the main page of Ocean Health. Lack of Open Graph description can be counter-productive for their social media presence, as such a description allows converting a website homepage (or other pages) into good-looking, rich and well-structured posts, when it is being shared on Facebook and other social media. For example, adding the following code snippet into HTML <head> tag will help to represent this web page correctly in social networks: