Pengoptimalan IIS

8

Apa jenis pengoptimalan (kinerja atau apa pun) yang Anda gunakan saat live dengan IIS (di windows 2003)?

Saat ini, saya menggunakan 1 kumpulan aplikasi per situs web, tetapi saya pikir saya bisa melakukan lebih banyak :)

mathieu
sumber
Saya cenderung berpikir tentang memberikan gambar dan direktori css kolam mereka sendiri juga karena hanya membuat pemrosesan aktif terpisah dari penyajian file
Stewart Robinson

Jawaban:

5

Bahkan pada bank besar, saya jarang (tidak ingat kapan) melakukan optimasi pada IIS yang bukan hanya penambahan modul. Saya menjaga semua default.

  • Kompresi dinamis dan statis
  • Atur tanggal kedaluwarsa pada konten statis, gambar, JS, dll
Scott Hanselman
sumber
2

Mengapa Anda mempertimbangkan untuk menggunakan kumpulan aplikasi tunggal per situs web sebagai pengoptimalan? Memisahkan situs web ke dalam kumpulan aplikasi yang berbeda hanya boleh dilakukan jika Anda memiliki kebutuhan eksplisit untuk itu seperti:

  • Versi .NET yang berbeda
  • Persyaratan identitas berbeda
  • Merusak situs web
  • Jadwal daur ulang
  • Dll
Mark S. Rasmussen
sumber
Situs web hancurkan: periksa. Saya memiliki aplikasi lama (modul isapi), yang terus mogok. Perlu me-restart aplikasi secara manual :) Saya senang kami memiliki 1 apppool per situs web.
mathieu
1

Anda harus melihat skor Anda di YSlow . Kami menjalankannya di semua situs sebelum disebarkan. Beberapa tips:

  1. Perkecil JS Anda dan gabungkan menjadi satu file JS (letakkan referensi itu di bagian bawah file html).
  2. Gabungkan CSS Anda menjadi satu file.
  3. Aktifkan GZIP dan kurangi kompresi. Tambahkan .js dan .css ke jenis file yang akan dikompres. ZIPEnable bagus untuk ini.
  4. Siapkan kedaluwarsa konten selama 1 tahun. Ingat bahwa jika Anda memodifikasi file css / js / image setelah Anda melakukan ini, Anda perlu mengganti nama file itu dan memperbarui referensi sehingga klien menarik versi terbaru.
  5. Nonaktifkan E-Tags .
Adam Brand
sumber