Құрал үлкен файлды қабылдаудан бас тартады
Шек жұмыстың қай жерде орындалатынына тәуелді. Сіздің қойындыңызда есептейтін құралдар гигабайтқа дейінгі файлдарды алады: сіз өз жадыңызбен төлейсіз, ол үшін бөгде ақша алатын ешкім жоқ. Серверлік бағдарлама жұмыс істейтін маршруттар елу мегабайтпен, кеңсе конверторлары жиырма беспен, ал веб-беттің белгіленуі онмен шектелген, себебі онда Алматыдағы ортақ процессор төлейді.
Сандар туралы қысқаша
- Клиенттік құралдар
- файлға 1 ГБ дейін, өңдеу сіздің қойындыңызда
- Суреттер
- файлға 100 МБ дейін
- qpdf маршруттары
- 50 МБ дейін: қалпына келтіру, оңтайлау, құпиясөз
- Кеңсе конверторлары
- 25 МБ дейін; веб-бетті белгілеу — 10 МБ дейін
- Бетке жад шығыны
- дюймге 300 нүктедегі А4 — шамамен 8,7 Мпиксель және 33 МБ
Қай құралдың шегі қандай
- Гигабайтқа дейін: біріктіру, бөлу, сығымдау және түгелдей браузерде жүретін қалған әрекеттер.
- Жүз мегабайтқа дейін: суреттерге арналған құралдар — сығымдау, қию және пішімді ауыстыру.
- Елу мегабайтқа дейін: қалпына келтіру, оңтайлау, құпиясөз қою және шешу — PDF-пен жұмыс істейтін серверлік бағдарлама орындайтынның бәрі.
- Жиырма бес мегабайтқа дейін: кеңсе құжаттарының конверторлары және PDF-ті мәтін редакторына кері аудару.
- Он мегабайтқа дейін: кірісіне құжат емес, беттің бастапқы коды берілетін веб-бетті белгілеу.
Браузерде шек неге серверден жоғары
Қойындыда өңделетін файл еш жаққа берілмейді: ол сіздің жадыңыздан оқылады, жалғыз шығын — сіздің мегабайттарыңыз бен уақытыңыз. Мұнда қатаң шектеу қою құрылғыңыздың қолынан келетінге тыйым салу болар еді. Гигабайт — мүмкіндіктерді бағалау емес, қате файл таңдау сияқты айқын қателіктерден қорғайтын жоғарғы кесінді.
Сервер басқаша құрылған. Ол біреу, процессоры екеу, ал сұраныстар қанша келсе, сонша келеді, сондықтан ауыр әрекеттер кезекте тұрып, бір-бірлеп орындалады. Елу мегабайт — кезектің тірі қалатын шекарасы: бір құжат минуттармен емес, секундтармен өңделеді және басқаларды кідіртпейді. Көлем сұраныс денесін оқығанға дейін тексеріледі, бәрібір қабылданбайтын нәрсеге жад жұмсамау үшін.
Дискідегі көлем мен жад шығыны бір нәрсе емес
- Бет жұмыс кезінде нүктелерге жайылады: дюймге үш жүз нүктедегі А4 парағы — 2480-ге 3508 пиксель, шамамен 8,7 миллион нүкте және 33 мегабайт шамасы.
- Кенеп қабырғасы 4096 нүктемен шектелген: А4 бұған сыяды, ал А3-ті екі есе кең қылуға тура келер еді, сондықтан оның ажыратымдылығы дюймге шамамен 248 нүктеге дейін автоматты түрде түсіріледі.
- Осыдан салдар шығады: 20 мегабайттық жүз беттік мәтіндік құжат 300 мегабайттық он беттік сканнан жеңіл өңделеді.
- Бүкіл құжатты бірден жадта ұстау қажет емес: беттер кезекпен өңделеді, әрқайсысы өз итерациясынан кейін бірден босатылады.
- Қорытынды файл жадта түгел жиналады, сондықтан шыңдағы шығын әрқашан бір беттің көлемінен жоғары.
Үлкен құжатпен не істеу керек
- Оны бөліктерге бөліңіз: бөлудің өзі шекке сыяды және нәтижені бір мұрағатпен береді.
- Бөліктермен кезекпен жұмыс істеңіз, бірнеше қойындыны бір мезгілде ашпаңыз.
- Серверлік әрекеттер үшін алдымен файлды браузерде кішірейтіп, содан кейін елу мегабайттық маршрутқа жіберіңіз.
- Ауыр құжаттарды телефонда емес, компьютерде өңдеңіз: үстел браузерінде қойынды жадының шегі әлдеқайда жоғары.
- Көлемнің іске қатысы бар-жоғын тексеріңіз: файл түрі бойынша бас тарту мен көлем бойынша бас тарту әртүрлі көрінеді және әртүрлі айтады.
Жиі қойылатын сұрақтар
Сығымдау неге гигабайт алады, ал қалпына келтіру елу мегабайт қана?
Сығымдау сіздің қойындыңызда есептеп, сіздің жадыңызды жұмсайды, ал қалпына келтіру ортақ серверде бағдарлама қосады. Екіншісі ортақ кезекпен төленеді, сондықтан ондағы шекара әлдеқайда төмен.
Файл шектен кіші, бірақ құрал бәрібір шамасы келмейді. Неге?
Себебі мұндағы шек дискідегі көлем емес, жұмыс кезіндегі жад. Алып сканның он беті мәтіннің жүз бетінен ауыр жайылады және қойынды шегіне ертерек тіреледі.
Құжат ешқайда көлемі бойынша өтпесе, оны қалай кішірейтуге болады?
Оны бөліктерге бөліңіз — бұл бүкіл нәтижені жадта түгел ұстауды талап етпейтін жалғыз әрекет. Әрі қарай бөліктерді кезекпен өңдеп, қажет болса кері біріктіріңіз.
Қатты керек болса, шекті көтеруге бола ма?
Серверлік шекараларды көтеру мүмкін емес: олардың артында екі процессоры бар бір машина және бәріне ортақ кезек тұр. Клиенттік шек құрылғыңыздың жадына тіреледі және біздің баптауға тәуелді емес.