Please get rid of the smooth scrolling.
I see no issues with the scrolling
imagine using a scope with smooth scrolling
its a lot better today, you could even call it usable
css is still a mess (euphemism for garbage, but I try to be positive
)
look at this file for example
http://www.eevblog.com/wp-content/plugins/bws-popular-posts/css/style.css3 styles 250 bytes, but it adds another
three way handshake and delays page load. Your site still loads FOURTEEN different stylesheets + inline CSS.
700 KB in CSS alone.
http://www.eevblog.com/wp-content/plugins/sociable/css/sociable.css
http://www.eevblog.com/wp-content/plugins/bws-popular-posts/css/style.css
http://www.eevblog.com/wp-content/plugins/contact-form-7/includes/css/styles.css
http://www.eevblog.com/wp-content/plugins/mobile-navigation/css/generated.css
http://www.eevblog.com/wp-content/plugins/simple-follow-me-social-buttons-widget/assets/css/style.css
http://www.eevblog.com/wp-content/plugins/simple-follow-me-social-buttons-widget/assets/css/icons.css
http://www.eevblog.com/wp-content/plugins/social-media-widget/social_widget.css
http://www.eevblog.com/wp-content/themes/sahifa/style.css
http://www.eevblog.com/wp-content/themes/newtonsChild/style.css
http://www.eevblog.com/wp-content/themes/sahifa/css/woocommerce.css
http://www.eevblog.com/wp-content/themes/sahifa/css/ilightbox/dark-skin/skin.css
http://www.eevblog.com/wp-content/plugins/jetpack/modules/widgets/image-widget/style.css
http://www.eevblog.com/wp-content/plugins/jetpack/css/jetpack.css
http://www.eevblog.com/wp-content/plugins/podpress/style/podpress.css
Then you have 'clever optimisations' like svg and FONT icons, except they are heavier than traditional gif icons because of base64 encoding
, >
200 KB in icons alone, and instead of loading only a couple of ones you actually use your page forces loading ALL of them EVERY TIME ...
then there is js, size total
2.26 MB. javascript files
blocking the rendering:
http://www.eevblog.com/.. /1pixelout_audio-player.js
http://www.eevblog.com/wp-content/plugins/sociable/js/sociable.js
http://www.eevblog.com/wp-content/plugins/sociable/js/vuible.js
http://www.eevblog.com/.. /addtofavorites.js
http://www.eevblog.com/.. /front-widget.js
http://www.eevblog.com/wp-content/plugins/podpress/js/podpress.js
Cache expiry on most of the stuff set to 4 hours, means everyone downloads it every day every couple of hours.
The way HTTP intertubes* work:
device says 'hey'
-latency between the server and the client-
server says 'hey to you too'
-latency between the server and the client-
device says 'oh hey to your hey'
-latency between the server and the client-
device finally says 'give me goatpron.mp4'
this happens for
every single separate file you fetch from the server. That is three times the latency between device and the server per file before even touching the file. Obviously caching helps, but it still adds up.
Its better today, page starts to render after 1.5-3 seconds, it could still be better.
* there are hacks aimed at mitigating this like spdy or http/2, but they suck in other ways
edit: search still doenst work, some weird/stupid plugin returns 404