top | item 9907823

Ask HN: Do you care about downtime of the 3rd party JavaScripts on your website?

2 points| forcer | 10 years ago | reply

Many of us are being asked to embed 3rd party javascripts such as web analytics, ads, widgets etc. Some of us are using tag management solutions to simplify the deployment and organization of all those tags. Average webpage has over 100 objects to load (like js, images etc) and many of those are external resources that are out of our control. Yet tag management does not usually help with script downtime or webpage performance degradation because of synchronous scripts usage.

What do you do to minimize the possible issues of those 3rd party scripts ? (e.g. downtime, performance degradation or malicious behavior)

P.S we have built MVP that tracks performance/downtime of external scripts. We have been monitoring most popular scripts used by many sites and I can say that downtime does occur on popular scripts almost on daily basis (we are monitoring so far top 500 javascripts used by Alexa 1 million websites). If you are interested to monitor your javascripts - check us out here - http://www.scriptmonitoring.com

10 comments

order
[+] captn3m0|10 years ago|reply
Yes, I've been personally facing issues because the CDN server of a particular JS app that we integrate is slow.

We can't host it ourselves because that way we miss out on updates. However, its non-critical to our app, so I'm thinking of marking it as async so it doesn't hamper the page load times.

[+] greenyoda|10 years ago|reply
"We can't host it ourselves because that way we miss out on updates."

Couldn't you just have a cron job that grabs the latest copy from the CDN every night and caches it on your own server?

[+] forcer|10 years ago|reply
do you think your script would work if you just changed it from sync to async? I know some services do not provide async versions and converting from sync to async manually is not recommended.
[+] zhte415|10 years ago|reply
> We can't host it ourselves because that way we miss out on updates.

Are you happy getting pushed updates that you've not checked and verified?