jQuery y atributos de datos para manejar todas las llamadas ajax?

Estoy pensando en una forma de reducir la cantidad de código javascript habilitando ajax en enlaces desde atributos. Ejemplo

<a href="/Default/Link.html" data-endpoint="/Ajax/Link.html" rel="targetId" async="true">Click me!</a>

async="true" deshabilitará el comportamiento predeterminado del enlace href), y hacer una llamada ajax usando ladata-endpoint valor e insértelo en la identificación del elemento definido enrel.

No soy un experto en JS, por lo que agradecería cualquier pensamiento o dificultad al usar este enfoque. Opciones como caché: verdadero, etc., sería genial poder pasar también, pero realmente no es necesario, ya que me gustaría hacer esto para obtener vistas parciales que contengan más o menos datos en vivo (no se necesita caché).

(Esto está inspirado en una charla que vi sobre cómo Facebook minimizó su código, pero probablemente muy simplificado en comparación con cómo optimizan todo a cada bit 'n byte)

Respuestas a la pregunta(1)

Su respuesta a la pregunta