Używam django templating i dla czytelności Mam html, która wygląda podobnie do następującego:Zagęszczanie/minifying dynamiczny html
{% if some_variable %}
text
{% else %}
nothing exists here
{% endif %}
{% for item in set %}
{% if forloop.first %}
...etc...
Przekształca się następujący kod HTML w czasie wykonywania, który zawiera mnóstwo białych znaków i zwrotów :
text
<div>
<li
class='some_class
>
some text
</li>
</div>
etc...
Niektóre strony wyświetlają nawet ~ 3 000 linii html podczas przeglądania źródła strony.
Czy istnieje narzędzie do kompresji tego html w czasie wykonywania? A co z narzędziem do usuwania dodatkowych podziałów linii?
Google okazało się to: http://www.soyoucode.com/2011/minify-html-output-django (nie jestem zaznajomiony z Django, więc nie wiem, czy w jakimś konkretnym przypadku jest to użyteczne). –
czy wypróbowałeś django.middleware.gzip.GZipMiddleware, – mrok
Prawdopodobnie potrzebujesz podejścia Django/Python HTMLTidy. –