Back to Question Center
0

સી.એસ.એસ. / જેએસ ફાઇલોને આપોઆપ ભેગા કરવા મારે શું કરવું જોઈએ? - મીમલ્ટ

1 answers:

હું જાવાસ્ક્રિપ્ટ ફાઇલોને સંયોજિત કરવા માટે સ્પ્રોકટ્સથી પરિચિત છું, પણ તે પ્રયાસ કર્યો નથી Source - ver reembolso central. કેટલાક અન્ય વિકલ્પો શું છે અને તેઓ કેવી રીતે સ્ટેક કરે છે?

February 10, 2018

મેં એસ્પ માટે હેન્ડલર લખ્યું. ચોખ્ખી જે યુ.આઇ.આઈ.ને સંકુચિત કરવા, જોડવા, અને આઉટપુટને કેશ કરવા માટે ઉપયોગ કરે છે.

અહીં સ્રોત છે: http: // Gist. ગિથબ. કોમ / 130913

મેં પહેલાથી આ મુદ્દાને અન્ય પ્રશ્ન

હિંસા માં, હું પ્રોગ્રામર્સ સાઇટને બદલે વેબમાસ્ટર્સ પર તેને પૂછવું જોઈએ.

તમારી પાસે 3 વિકલ્પો છે:

  1. તમારા ફ્રેમવર્કને આપમેળે હેન્ડલ કરવા દો
  2. તમારા વેબસર્વરને આપમેળે તેને હેન્ડલ કરવા દો
  3. જાતે કરવા માટે તમારા પોતાના વિકલ્પ રોલ

વિકલ્પ 1 (કેક પીએચપી એક્સ્ટેંશનનો ઉપયોગ કરીને):

તમારી સાઇટ પર એસેટપેકેર ડાઉનલોડ કરો અને ઇન્સ્ટોલ કરો (જે પણ જેએસમિન અને સીએસએસટીડીએની જરૂર છે). સ્ત્રોતની તમારી કેટલીક લાઇનને સંશોધિત કરો જેમાં જેએસ ફાઇલો શામેલ છે. વૉશ-> રિન્સે-> પુનરાવર્તન કરો. વોઇલા, બાકીના તમારા માટે આપોઆપ કરવામાં આવે છે.

જો તમે અન્ય કોઈ માળખાનો ઉપયોગ કરો છો, તો સંભવ છે, એક સાધન છે જે તમારા માટે આ પૂર્ણ કરશે. તે webdev વિશ્વમાં એક ખૂબ સામાન્ય જરૂરિયાત છે.

વિકલ્પ 2 (અપાચે મોડનો ઉપયોગ કરીને):

અપાચે માટે Google Pagespeed mod પર એક નજર નાખો. તે બધું તમે વર્ણવે છે અને સંપૂર્ણ ઘણું બધું.

તમારા પ્રોડક્શન સર્વરના સ્રોતોને મોનિટર કરવાની ખાતરી કરો. કેટલાક લોકો એવા મુદ્દાઓ જોતા રહ્યાં છે કે જ્યાં તેમના સર્વર પર ખરાબ રીતે વધારો થાય છે. હું હકારાત્મક નથી પરંતુ અસરકારક વિકલ્પ બનવા માટે તેને પૂરતી સ્થિર સામગ્રી વ્યૂહરચનાની જરૂર પડી શકે છે.

વિકલ્પ 3:

તમે ખરેખર માંગો છો, તો તમે જેએસ ફાઇલો સર્વર બાજુ concatenates અને બધા લિંક rel એક માં જોડાયેલ છે, પરંતુ કેટલાક PHP જાદુ બનાવી શકે છે તે બરાબર છે કે બે વ્યૂહરચનાઓ પહેલેથી જ કોઈપણ રીતે કરી રહ્યા છે.

અંગત રીતે, હું આ વિકલ્પ સામે ભારપૂર્વક સલાહ આપું છું.


જ્યાં સુધી મને ખબર છે કે Sprockets concatenates જેએસ AssetPacker તરીકે જ ફાઈલો, તે માત્ર રૂબી જેમ તરીકે અમલમાં છે. તે જે કંઇ કરતું નથી તે જેએસ કોડને ઘટાડે છે. તેથી, જો તમે તેનો ઉપયોગ કરો છો, તો કદાચ jsmin રત્નોને પણ ગ્રેબ કરવા માટે તે એક સારો વિચાર છે. કેક પીએચપીમાં સ્ક્રૉકેટ્સ + જેએસએમઇનનો ઉપયોગ કેવી રીતે કરવો તેની માહિતી માટે આ તપાસો .

મને ખબર છે કે હું CakePHP પર ભાર મૂકે છે પરંતુ હું એમ ધારી રહ્યો છું કે, જો પૅકેજને કેક પીએચપી (HPP) માટે અનુકૂળ કરી શકાય છે, તો તેને અલગ માળખામાં સ્વીકારવાનું તુચ્છ હોવું જોઈએ.

એક ઝડપી Google શોધ આને CSS ફાઇલોને જોડવા માટે શોધે છે: http: // www. tothepc. કોમ / આર્કાઇવ્સ / ભેગા-મર્જ-બહુવિધ-CSS- ફાઇલો /

શું તમે ખરેખર તેમને જોડવા માંગો છો? જો તમે સામાન્ય લાઇબ્રેરીનો ઉપયોગ કરો છો, તો તમે તમારા જાવા સ્ક્રિપ્ટને પહોંચાડવા માટે સીડીએનનો લાભ લઈ શકો છો. પછી તમે બ્રાઉઝર કેશીંગનો લાભ લઈ શકો છો (એમ ધારી રહ્યા છીએ કે અન્ય સાઇટ્સ એ જ સીડીએનનો ઉપયોગ કરી રહ્યા છે) અને વિતરણ વિતરણ. માઈક્રોસોફ્ટ અને ગૂગલ દરેક પાસે ઉકેલો છે (મેં પ્રામાણિકપણે તેનો ઉપયોગ કર્યો નથી, પરંતુ હું ચોક્કસપણે શરૂ કરું છું) અને અન્ય પણ હોઈ શકે છે.

એએસપી માટે. નેટ પ્રોજેક્ટ્સ, મેં તેને મારી બિલ્ડ પ્રક્રિયાનો એક ભાગ બનાવી લીધો છે કાર્લ સેગુન દ્વારા સૂચન .

કાર્લ તેના બ્લોગ પર શ્રેષ્ઠ વર્ણન કરે છે, પરંતુ ટૂંકા સંસ્કરણ એ કન્સોલ એપ્લિકેશનને લપેટીને YUICompressor છે. પછી તમે તમારી સાઇટમાં જેએસ ફાઇલોના સ્થાનની સામે કન્સોલ એપ્લિકેશનને કૉલ કરવા માટે પોસ્ટ બિલ્ડ કાર્યને સેટ કરી શકો છો.

જો તમારું વેબપૅપ PHP માં હોય તો તમારે minify નો ઉપયોગ કરવો જોઈએ:

તે બહુવિધ CSS અથવા Javascript ફાઇલોને જોડે છે, બિનજરૂરી સફેદજગ્યા અને ટિપ્પણીઓને દૂર કરે છે, અને તેમને gzip એન્કોડિંગ અને શ્રેષ્ઠ ક્લાયન્ટ-બાજુ કેશ હેડરો સાથે સેવા આપે છે.

આ જાણીતા પાયથોન માટે વાસ્તવમાં ઉપયોગી હોઈ શકે છે. તમે Python ખૂબ ઝડપથી જાણી શકો છો. મેં લગભગ 2 અઠવાડિયા પહેલા શરૂ કર્યું અને મારી પહેલી અરજી (જે હજી પણ સમાપ્ત થઈ નથી) એ ચોક્કસ જ વસ્તુ જે તમે કરવા માંગો છો તે કરવાના છે. DotLess કમ્પાઇલરની જેમ તે ઘડિયાળ કાર્ય કરશે જે ફાઇલો અથવા ડિરેક્ટરીઓ પર જોશે અને જો તે બદલાશે તો તે નવી ફાઇલ બનાવશે.

પાયથોન અન્ય જાળવણી કાર્યો માટે પણ સરસ છે અને મેં ઘણી બધી સિસ્ટમ એડમિન્સિટ્રેટર્સને તેનો ઉપયોગ કરવો છે તે વાંચ્યું છે.