Op 20 okt 2010, om 00:09 heeft Marco Schuster het volgende geschreven:
On Tue, Oct 19, 2010 at 11:41 PM, Platonides Platonides@gmail.com wrote:
Rob Lanphier wrote:
Hi all,
In diving into a problem with logging[1], we discovered that we were unintentionally treating several special page accesses (in this case, containing included Javascript) as normal pageviews, thus throwing our pageview statistics way off. The proposed solution involves changing the way we access those Javascript requests from this form: http://en.wikipedia.org/wiki/Special:BannerController
...to this form: http://en.wikipedia.org/w/index.php?title=Special:BannerController
I'm assuming this convention isn't documented anywhere (other than earlier today on the wikitech wiki[2]). Before we run off and document this as something code reviewers need to look out for, I'd like to make sure this is really how we'd like to make the distinction.
I think the anomally is to have a Special page that is javascript.
A special page should look like a wiki page.
In your case, I would append ctype=text/javascript to the query string, so it a) Looks more like something that will give out javascript. b) Forces it to use the long style.
Nope, appending parameters works also in the short form: http://en.wikipedia.org/wiki/Special:BannerController?ctype=text/javascript
Works also for ?action=edit etc.
Marco
-- VMSoft GbR Nabburger Str. 15 81737 München Geschäftsführer: Marco Schuster, Volker Hemmert http://vmsoft-gbr.de
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
But the short version without /w/index.php but with direct ?parameters doensn't for for action=raw (&ctype=text/javascript)
See the errror on: http://meta.wikimedia.org/wiki/User:Krinkle/global.js?action=raw
Nor does (atleast did) the software never point to a non-viewing page in the short form.
-- Krinkle