传说下面这行代码是某外包公司为客户所做的网站后台管理系统当中的一行神奇代码:
<a href="javascript:alert('清除成功');">清除缓存</a>
这行代码的大致意思是:为页面提供一个名字为“清除缓存”的链接,点击该链接会弹出内容为“清除成功”的弹框。除此之外什么也不会发生,也就是说该代码与缓存没有一毛钱关系!
其实我觉得这位程序员老弟还可以将代码进行如下优化:
<a href="javascript: setTimeout(function() { alert('清除成功') },10000);">清除缓存</a>
将代码在原来的基础的上增加了10秒钟的延迟时间。也就是说当客户点击"清除缓存"链接后,需要等待10秒钟才会给予”“清除成功”的提示。这样写的好处:
1、更加真实,毕竟清除缓存也是需要时间的。
2、如果客户对”清除缓存“的时间无法忍受,有可能会加钱优化!
如果你是位资深外包公司程序员的话,应该对以下这种类型的代码比较熟悉:
try { // 一堆神奇代码 var d = { a: "admin", aa: "123456" } ajax.post("/login", d, function (r) { if (r == "0") { // 成功 } else { alert("网络连接错误"); } })} catch { console.log("您的网络异常!")}
是的,这是一段用户登陆的代码。除了变量的名字很可爱以外,就是将所有的异常都抛给客户的电脑网络……