Уменьшите jQuery базирующиеся js файлы

Из кода, который вы разместили, не ясно, в какой таблице у вас есть столбец year.
Вы можете использовать UNION, чтобы получить только 1 строку, если в этой таблице для 2018 года нет строк, например:

select sum(vol) as vol, year
from schema.fact_data innrt join schema.period_data
on schema.fact_data.period_tag = schema.period_data.tag 
inner join schema.product_data
on schema.fact_data.product_tag = schema.product_data.tag
inner join schema.market_data
on schema.fact_data.market_tag = schema.market_data.tag
where 
  "retailer"='MadeUpRetailer' and 
  "product_tag"='FakeProductTag' and 
  "year"='2018'
group by "year"
union 
select 0 as vol, '2018' as year
where not exists (
  select 1 from tablename where "year" = '2018' 
)

Если есть строки для 2018 года, тогда по второму запросу ничего не будет получено,

22
задан Vini 30 May 2012 в 23:40
поделиться

4 ответа

YUI Compressor - это инструмент, который я использую, он хорошо сжимает как JS, так и CSS, и он написан на Java (так что вы можете работать в процесс сборки через ant).

Кто-то даже сделал онлайн-версию этого.

39
ответ дан 29 November 2019 в 04:20
поделиться

minify выполняет эту работу. Также есть YUI Compressor , но я никогда его не пробовал.

С веб-сайта minify:

Minify - это приложение PHP5, которое может комбинировать несколько файлов CSS или Javascript, сжать их содержимое (т.е. удалить ненужных пробелов / комментариев), и обслуживать результаты с помощью HTTP кодировка (gzip / deflate) и заголовки которые позволяют оптимально на стороне клиента кэширование. Это поможет вам следовать нескольким правил Yahoo! по высокой производительности Веб-сайты.

2
ответ дан 29 November 2019 в 04:20
поделиться

Попробуйте YUICompress , который обычно работает как шарм. Также можно минимизировать CSS.

3
ответ дан 29 November 2019 в 04:20
поделиться

Также имеется порт .NET для YUI Compressor , который позволяет: -

  • интегрировать минификацию / объединение файлов в события после сборки Visual Studio
  • интегрировать в сборку TFS (включая CI)
  • , если вы хотите просто использовать библиотеки DLL в своем собственном коде (например, минификация на лету).

потому что это порт (исходной) Java-версии YUI Compressor , о чем упоминалось выше, он должен дать вам те же результаты, НО все в среде .NET - нет необходимости в java.

HTH.

4
ответ дан 29 November 2019 в 04:20
поделиться
Другие вопросы по тегам:

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