Búsqueda de sitios web

javascript - ¿Qué significa "html?v=<%= VERSION %>"?


Estoy teniendo dificultades para encontrar la respuesta. Básicamente, ¿qué está haciendo el ?v=<%= VERSION %> en la siguiente línea?

'./components/home/home.html?v=<%= VERSION %>

Si ayuda, el archivo fuente se puede ver aquí.

O aquí:

import {Component, View} from 'angular2/angular2';
import {RouterLink} from 'angular2/router';

@Component({
  selector: 'component-1'
})
@View({
  templateUrl: './components/home/home.html?v=<%= VERSION %>',
  directives: [RouterLink]
})
export class Home {}

Respuesta #1

?v=<%= VERSION %>

Un truco común para cache busting.

Un resultado rápido en Google sobre el tema: http://webassets.readthedocs.org/en/latest/expiring.html

Respuesta #2

Supongo que esto realmente es similar a ASP, por lo que es una abreviatura del método Response.Write.

<%= VERSION %>

igual

<%
Response.Write(VERSION)
%>

Esta línea está usando este "write" para controlar la versión de la plantilla.