I already did my best to fix other issues (minifying JS and CSS, leverage browser caching, eliminating render blocking JSS and CSS).
As doing those didn’t fix the problem, obviously there is something beyond my current knowledge.
Can you guys please let me know what could be the possible reason/s for this?
One person mentioned this is hosting issue and changing the host should fix it. But I don’t think that’s true because if it was a hosting issue, then ALL my pages should be slow. What do you think?
The source of your site “http://adspot.lk” shows there are numerous JavaScript files and source yhat is loaded in the header. Why have you not observed the recommendations to move all these files and script to just above </body>
There are 04 render blocking JS files now for index. I tried moving them to footer, but when I did that, it broke some of the functions of my site. Besides even they are in the header, I managed to get 91 score for that page.
Problem is in some pages including All Ads page, “Server Response Time” is high.
I was wondering if you guys can help me understand what may be the problem.
I will focus on other issues later.
They will be significantly slowing the loading of your page. The score is irrelevant if the page is loading noticeably slowly.
They shouldn’t break if moved to just before the </body> tag provided you list them in the right order. If they do then you have a serious problem with how the scripts are written.
Anyway that move is the simplest way to speed up the loading of the page and so is the first thing to do. If it still loads too slowly after that then you would consider more complicated changes at that point.
When I do that, when posting an ad, category selection drop downs and image uploading buttons aren’t working. I noticed these two errors only.
If I keep jquery and jqurery.migrate files on top, they work OK.
Moving JavaScript files around is counter productive since the location of JavaScript files has no bearing on server response time. High server response time would be the result of something at the server level not client. Thought you might want to know that because the suggestions so far provide no help in terms of you’re initial problem. Everything so far is just a bunch of unhelpful “elistest” views containing no substance in terms of lowering SERVER response time.