అదనపు వర్గం: InfoPath
సంగ్రహము: ఒక InfoPath 2007 ఒక MOSS సర్వర్ అమలు ఏర్పాటు కస్టమ్ MOSS జాబితా జతచేయబడి విక్రేతల ఒక డ్రాప్ డౌన్ జాబితా. ఒక అమ్మకందారుని ఎంచుకోవడం తరువాత, నియమాలు అలాంటి అమ్మకాల ప్రతినిధిని పేరు టెక్స్ట్ రంగాలలో చూపడంతో కు రంగంలో విలువలు కేటాయించవచ్చు, చిరునామా, నగరం, స్థితి, జిప్ మరియు ఫోన్. ప్రదర్శన భయంకరమైన ఉంది. మేము పనితీరు అధ్వాన్నంగా అందుతుంది అని గమనించవచ్చు (ఒక విరళ ఫ్యాషన్ లో) ప్రతి అదనపు రంగంలో కోసం మేము ఈ విధంగా అప్డేట్. అంటే, మేము కేవలం అమ్మకాల ప్రతినిధిని పేరు అప్డేట్ ఉంటే, అది పడుతుంది [x] సమయం మొత్తం. మేము అమ్మకాల ప్రతినిధిని అప్డేట్ ఉంటే, address1, address2, నగరం, స్థితి, మీటను జరిపినపుడు దానంతట అదే కరుచుకునే ఒక సాధనముతో బిగించు (జిప్), అది పడుతుంది 10 రెట్లు ఎక్కువ.
పరిష్కారము: ఒక వెబ్ సేవ వ్రాయండి (నమూనా కోడ్ చూడవచ్చు ఇక్కడ) ఒక అమ్మకందారుని పేరు ఆమోదించబడింది తిరిగి విక్రేత వివరాలు తిరిగి ఆ. అప్పుడు, ఖాళీలను ఈ విధంగా కేటాయించవచ్చు. ఈ చాలా నెమ్మదిగా కనిపిస్తున్నప్పటికీ, మేము కేటాయించిన ఉన్నప్పుడు ప్రదర్శన ఏ discernable వ్యత్యాసం లేదు 1 రంగంలో వర్సెస్ 8 ఖాళీలను. అదనపు బోనస్ గా, users get a cool "contacting the server" Cylon వారు సేవ ఫలితాలు ఇన్వోక్ మరియు తినే ఫారమ్ కోసం వేచి ఉన్నప్పుడు ప్రభావం.
I remember the first Moss project I was involve in. We had the same problems with Infopath, the load time was getting too long. At the end we reimplement most of the Infopath forms to User Controls inside a Smart Part.