We spent some long hours chasing a problem. Some of our users were not able to log on to anyMeta site. The cause of the problem turned out to be, surprise, SpeedTouch ADSL modems.
We quickly found out that the problem was related the IP address of the user. As some users' laptops did work at their office, but not at their home.
Weird.
We then checked our server logs, and found that the machines of the affected users did not even try to load some JavaScript libraries.
Some library and css files were requested, some were not at all. No mention of the longer urls in our logs whatsoever, none, nada.
Different user agents, using different machines, from the same IP address all showed the same problem.
So we started to make a test script that tried to load JavaScript libraries using different urls. After some versions of our script we found an interesting pattern.
What is the difference between these two urls:
and:
The big difference is that the first one does load and the second one does not load. Ok, the last one is a bit longer, so rest assured that the following url does load as well:
It is not the length of the url, but the number of directories in the url. The break point seems to be around 19 directory levels.
It all seems to be related to the Web Browsing Interception feature of SpeedTouch modems. Besides that that option makes the modem around 30% slower, it also intercepts some long javascript or css url lookups.
We updated our anyMeta system to use less slashes in the urls...
Articles and news on web standards, accessibility, usability, and other things related to web dev...
This HTML text editor brings to the web much of the power of desktop editors like MS Word. It's l...
QuirksMode.org is the personal and professional site of Peter-Paul Koch, freelance web developer ...
WysiHat is a WYSIWYG JavaScript framework that provides an extensible foundation to design your o...
The only other Wiki that I know of that can translate wiki to and from html. (The other one is o...
The AJAX Toolkit Framework (ATF) provides and extensible framework and exemplary tools for buildi...
Differences in URL encoding functions will make implementation of OAuth harder. There is an imme...
This HTML text editor brings to the web much of the power of desktop editors like MS Word. It's l...
The AJAX Toolkit Framework (ATF) provides and extensible framework and exemplary tools for buildi...
Differences in URL encoding functions will make implementation of OAuth harder. There is an imme...
When you visit a Web page or you interact with a Web application, you receive an Internet Explore...
SON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans ...