开发中尽量不用无二级域名指向的外部css,js的文件调用

开发中尽量不用无二级域名指向的外部css,js的文件调用

技术人员一般比较随性,虽然个个都是逻辑思维的高手,但是对自己的代码要求却不是那么的高,而且大家普遍的共识就是带www的和不带www的网址指向的是同一个地方,比如,大家普遍认为www.meiniu.org和meiniu.org指向相同的网站,但是经常也会出现一些不太有经验的开发者会忘了做meiniu.org的指向,也就是meiniu.org这个域名并没有做正常的解析,比如这样的代码,http://meiniu.org/js/jquery.easing.1.3.js,如果万一哪天这个meiniu.org并没有做解析(因为正常的www一般不容易忘记,但是meiniu.org却容易忘记),一旦meiniu.org不解析,那么http://meiniu.org/js/jquery.easing.1.3.js调用就会报一个错误如下:
Bad Request (Invalid Hostname)
就是系统认为这个域名无法解析,是个无法解析的域名,这就会导致一个js无法被正常调用,甚至包括部分css也无法包含进来,所以建议正常采用http://www.meiniu.org/js/jquery.easing.1.3.js这种调用,而放弃http://meiniu.org/js/jquery.easing.1.3.js这种形式的调用。

正常情况下,其实应该是能够把js和css本地化最好,就是本地存在这种经常用的js和css文件,开发过程中,尤其是在网站数量巨大的时候,往往又兼顾不到,而是统一采用一个最稳定的域名做常用js文件,css文件共享,那么就会比较容易出现上面的问题,希望工作中能够多加注意。

上午无意中发现了下面这个问题,网站打开后弹出这样的对话框,如下图:

多个站出现这种问题

 

其实问题很简单,也一样是这个域名根本没有解析导致的,同一个问题,但是不同的体现形式,修改成带www的域名就一切都好了。