onepercentclub/bluebottle — pull request #477 by joeribekker (2013-07-12 08:58:32+00:00)
Title: Hashbang

Changed hash to hasbang in URLs, allowing for SEO-enabled URLs. Can be easily disabled/enabled with some middleware and 1 line of code in Ember.

Note that the hasbang is not the most important change! Requests from Google/Bing (or users using _escaped_fragement_ in their URLs) get a generated flat page that can be read by search engines. These pages take alot of time to be generated and a strategy is still needed to serve these generated pages by Varnish or your current front end caching service. Apart from the Selenium requirement (not included in these changes -- see the functional testing branch) the phantomjs service should be installed and running on the webserver.