Я думаю о способе уменьшить количество кода javascript, включив ajax для ссылок из атрибутов. Пример:
<a href="/Default/Link.html" data-endpoint="/Ajax/Link.html" rel="targetId" async="true">Click me!</a>
async="true" отключит поведение ссылки по умолчанию (href) и выполнит вызов ajax, используя значение data-endpoint, и вставит его в идентификатор элемента, определенный в rel.
Я не эксперт JS, поэтому буду признателен за любые мысли или подводные камни, связанные с этим подходом. Такие параметры, как cache: true и т. д., также было бы здорово иметь возможность передавать, но на самом деле это не нужно, поскольку я хотел бы сделать это, чтобы получить частичные представления, содержащие более или менее живые данные (кэш не требуется).
(Это вдохновлено разговором, который я видел о том, как facebook минимизировал свой код, но, вероятно, очень упрощен по сравнению с тем, как они оптимизируют все до каждого бита и байта)