Управляющие активами Django - выбирают который? [закрытый]

У вас есть копия вашего экземпляра Vue.

Проверьте это.

import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)

const Page1 = { template: '<div>Page1</div>' }
const Page2 = { template: '<div>Page2</div>' }

const routes = [
  { path: '/page1', component: Page1 },
  { path: '/page2', component: Page1 }
]

const router = new VueRouter({
  routes // short for `routes: routes`
})

const app = new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
24
задан Azd325 12 May 2013 в 08:27
поделиться

4 ответа

Среди претендентов я выбрал django-compress , потому что он невероятно прост в использовании. Просто поместите один или два тега (типичный сценарий: один для css, а другой для js) в шаблон, и в большинстве случаев вы ничего не меняете; вам даже не нужно объявлять или изменять настройки, настройки по умолчанию хороши.

1
ответ дан 29 November 2019 в 00:12
поделиться

Как вы уже заметили, все они делают одно и то же (более или менее). Я решил продолжить с django_compressor .

Кроме того, я предпочитаю устанавливать expire headers или применять сжатие «на лету» на уровне веб-сервера . ИМХО, эти операции не должны выполняться самим приложением, потому что иногда это может привести к некоторым проблемам, например, установка Cache-Control или заголовков истечения срока действия на страницах ошибок и т. Д. Модуль mod_expires очень легко настроить в соответствии с вашими потребностями. Для сжатия на лету с использованием выходного фильтра DEFLATE я использовал эту конфигурацию mod_deflate как есть.

12
ответ дан 29 November 2019 в 00:12
поделиться

Я использовал django-compress, и я доволен этим, особенно потому, что я могу указать внутренний компрессор (например, YUI лучше всего работает с моим JS).

Я, вероятно, рассмотрю возможность перехода на django_compressor в будущем, но у него слишком низкий приоритет.

Я также хотел бы отметить, что у django-media-bundler есть одна особенность, которой нет у других ... автоматическое создание спрайтов изображений. Я не использовал его вживую, поэтому я не уверен, насколько хорошо он реализован, но это довольно аккуратно. Вы можете использовать его только для спрайтов и оставить css / js для одного из других компрессоров.

4
ответ дан 29 November 2019 в 00:12
поделиться

FWIW, поскольку djangopluggables.com больше не существует, и никто еще не упомянул об этом здесь: самое последнее сравнение сделано на djangopackages.com , где django_compressor является наиболее используемым. ATM. Хотя я не пробовал это с 1.4, хотя, как предупреждал Джей Тейлор в своем комментарии .

2
ответ дан 29 November 2019 в 00:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: